
C语言程序,求帮忙,谢谢…
谁能帮忙解释一下为什么必须要给d赋值才能使程序得到正常的输出(也就是说给不给d一个初值为什么会对这个程序有影响)。例如:第一张图片当输入a=0.01时,sum=2.000...
谁能帮忙解释一下为什么必须要给d赋值才能使程序得到正常的输出(也就是说给不给d一个初值为什么会对这个程序有影响)。
例如:第一张图片当输入a=0.01时,sum=2.000000
第二张图片当输入a=0.01时,sum=3.132157 展开
例如:第一张图片当输入a=0.01时,sum=2.000000
第二张图片当输入a=0.01时,sum=3.132157 展开
5个回答
2019-01-22
展开全部
对d进行赋初值才能对for循环里面的 d>a 进行判断
展开全部
区别在于有无初始化变量!
造成原因是未初始化时变量为随机值!
另,不同编译器编译的结果也可能不同,原因:有的编译器(如Gcc)会对变量进行初始化,有的则不会对变量初始化,如你的编译器
造成原因是未初始化时变量为随机值!
另,不同编译器编译的结果也可能不同,原因:有的编译器(如Gcc)会对变量进行初始化,有的则不会对变量初始化,如你的编译器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-01-22
展开全部
for循环条件: d>a
d都没赋值, 怎么判断?
d都没赋值, 怎么判断?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不赋值就是随机数。
追问
关键是我在后面也没用到d值进行运算呀
追答
d本身只是一个地址,至于地址里是啥,如果你不赋值就是随机的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询