请高手解答 菜鸟的 C语言 编程问题 跪求大虾
作者&投稿:塞许 (联系方式在网页底部的电邮联系)
求高手解答几个C语言编程问题!(本人是个菜鸟~~~~~)~
首先,a值,i=2时,a=2;i++后,a从2乘起,a=2*1*2*3*4=48。
还有,pow()返回类型为double,(float)不需要。
再者,超出范围,应该是sum吧,这不能说是超出范围,你sum没有初始化,得到的结果当然是乱码。
SUM要给它赋初值,加个SUM=0。
以后要细心点哦。
因为sum没有赋初值,所以sum所指向的内存单元的值可能很大(sum原来的内存单元存放的不一定就是0哈),对sum赋初值,也就相当于把sum指向的内存单元的值进行修改。其他应该没有问题。
相关视频
我的天啊。。。题太多了吧~
问题呢?截图或者吧问题发出来。。这些题目都是比较基本的。。。。看看书就应该会了。。
因不知道你要实现什么,我只能说下可能出的问题。首先,a值,i=2时,a=2;i++后,a从2乘起,a=2*1*2*3*4=48。
还有,pow()返回类型为double,(float)不需要。
再者,超出范围,应该是sum吧,这不能说是超出范围,你sum没有初始化,得到的结果当然是乱码。
SUM要给它赋初值,加个SUM=0。
以后要细心点哦。
因为sum没有赋初值,所以sum所指向的内存单元的值可能很大(sum原来的内存单元存放的不一定就是0哈),对sum赋初值,也就相当于把sum指向的内存单元的值进行修改。其他应该没有问题。
相关视频