为什么int不能换double
#include <stdio.h>
int main()
{
double x,y;
x = 10;
y = 3;
printf("x+y=%f\n", x+y );
printf("x-y=%f\n", x-y );
printf("x*y=%f\n", x*y );
printf("x/y=%f\n", x/y );
printf("x%%y=%f\n", x%y);
return 0;
} 为什么会运算错误吗