慕码人7005084
2021-04-26 02:57
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a+b/c-d; //在这里体验哦~
printf("%f\n", result);
return 0;
}
为什么这个输出是-3.000000
难道这个里面不是先乘除后加减吗
先后数学里有的跟数学一样,/是除后取整,除肯定先算的啊。
#include <stdio.h>
int main()
{
int a,b,c,d;
double result;
a = 1;
b = 2;
c = 3;
d = 4;
result = a+b/c-d; //这里b/c,因为都是整数型,所以b/c=0.结果自然为a-d=-3了。
printf("%f\n", result);
return 0;
}
C语言入门
926025 学习 · 20793 问题
相似问题