33问答网
所有问题
c语言问题,无论输什么,答案都是2.000000,求大神指导!!
如题所述
举报该问题
推荐答案 2016-04-23
把1/x改为1.0/x
追问
能解释下原因么,谢了!
追答
/号两边都是整数时,表示取整,只有有一个数是小数时结果才是小数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/5454BRchddBc4c4cdc.html
相似回答
c语言问题,
为
什么
结果
是2.000000
?
答:
(int)是强制类型转化符号,运算优先级高于%。先执行(int)34%7,结果是6,返回值是6.000000(因为返回值是float);然后执行(int)6.000000%4,先执行(int)就是6%4,结果2,返回
2.000000
;最后执行(int)2.000000%4,先执行(int)就是2%4,结果2,返回2.000000;所以最后结果2.000000 ...
C语言问题
答:
这么写的话,程序输出结果应该为:
2.000000
因为t=1,t+5,t++; 被看作一个逗号表达式,它分为3部分:t=1 t+5 t++ 这3部分根据逗号表达式的规则从左向右执行,t=1//t初值设定为1 t+5//进行t+5运算,由于没有进行任何赋值处理,所以t值不会改变 t++//进行t++处理,t值为2 所以最后...
...<math.h>使用
问题,
运行后输入数据d2怎么一直
是2.000000
答:
d2是float类型啊,而且你是以%f输出的,当然就是
2.000000
咯,你可以输出printf("%d\n",d2); 就可以了
大家正在搜
c语言/是什么
c语言正确是0还是1
c语言程序由什么组成
c语言中++什么意思
c语言怎么重新输入
c语言可以没有输入和输出
c语言的输入语句
c语言输
c语言数据输入