c语言第三次上机作业,第三次c++上机作业

(1)分别输入数据 -2, 1 ,5, 10, 20 调试运行程序,并记录程序结果。

2-159-jpg_6_0_______-516-0-0-516.jpg

2-188-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-162-893.jpg

2-167-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-355-893.jpg

(2) 删除程序中//A 处的赋值语句 return 1; 重新以上述数据调试运行程序,

结果是否正确,如果不正确,该如何修改? 答:结果正确,无需修改,

(3) 删除程序中//B处的语句 result=1;重新以上述数据调试运行程序,结果是

否正确,如果不正确,该如何修改?

答:不正确,可将最开始的double result=0修改为double result=1即可。

(4) 将程序中语句 double result=0; 改为 int result=0; 重新以上述数据调

试运行程序,结果如何?为什么?

答:输入-2和一和5 是结果一样,正确。输入10时输出为3628800结果正确。

输入20时答案错误。原因:输入10时,整型量和实型量表达方式不一样,实质

一样;输入20时输出数据超出整型变量的表达范围,所以出现错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值