#include<stdio.h> int main(void) { int a,b,c,d,n,m; a=1; b=2; c=0; printf("Enter n="); sca

2024-11-15 10:40:07
推荐回答(3个)
回答1:

你的数据类型定义的不对, 里面有除法,结果一定是个浮点数,你却都定义int类型的变量
m,n可以是int的,把a,b,c,d都改成float的,否则即使有结果,误差也大的吓死人。
改成float , 那句printf就不用改了,因为c是float, 格式符也是float,正好一致了

回答2:

printf("c=%f",c); 这里错了,c是int型,要用%d打印,改为:

printf("c=%d",c);

回答3:

得不到结果是什么意思,执行总得有个数值吧