#include<stdio.h> int main() { int k=4; printf("%f\n",1/k); return 0; } 为什么运行结果不对啊?
答案:3 悬赏:0 手机版
解决时间 2021-03-08 10:09
- 提问者网友:骨子里的高雅
- 2021-03-07 13:20
#include<stdio.h> int main() { int k=4; printf("%f\n",1/k); return 0; } 为什么运行结果不对啊?
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-07 14:59
除法运算如果两边都是整型,结果自动转为整型,1 / 4 的结果是0,要得到精确的数字,要将其中至少一个转换为浮点型,比如 1.0 / 4, 结果就不一样了
全部回答
- 1楼网友:像个废品
- 2021-03-07 16:30
第一次循环 判断条件 k++,此时k = 0,所以条件为假,n++ > 2不会执行,因为条件为假 所以循环结束,k = 1, n = 2
- 2楼网友:忘川信使
- 2021-03-07 15:10
# include
int main()
{
int k=4;
printf("%f\n",1/k);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯