c语言c程序设计编程题题库

题目要求:从键盘输入直角三角形的两条直角边的长度求斜边的长度和三角形的面积,计算结果保留两位小数

 
 printf("输入直角三角形两条直角边长度:");
 

输入直角三角形两条矗角边长度:3 4
斜边长度为:5.00
三角形面积为:6.00
}
 
 

当用更大的数据去测试时发现朂多只能到13,到需要输出14行杨辉三角时就会出现错误

本来以为是超出了int型的范围,但是手动计算之后并没有超出啊而且如果超出的话,在计算12!时就已经超出范围了。不解!
解决:还是int范围的问题
 
采用如上代码改变N的值,可以清楚地看到溢出的时刻

显然,N!在12的时候还是对的13的时候显然就不对了,从个位数字就可以看出来所以上面杨辉三角出现的现象就能解释了。

}

我要回帖

更多关于 c程序设计编程题题库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信