假设这样定义一个函数
double f(double a)
{double s=0 i=1;
for(i=1;i<=3;i++);
{
s=s+a*a*a+1;
return s*s;
}
}
这样的函数是将s的值返回给调用函数还是s平方的值返回给调用函数 i++是不是直接从1开始计算第一次循环?
c++自定义函数的返回值问题
答案:5 悬赏:60 手机版
解决时间 2021-03-17 14:00
- 提问者网友:别再叽里呱啦
- 2021-03-16 16:46
最佳答案
- 五星知识达人网友:空山清雨
- 2021-03-16 17:37
第一问:先计算出s*s,然后将计算出的值(即s平方)返回。
第二问:
1. i = 1
2. 判断i<=3,若不成立跳到第6步
3. 执行for后花括号里面的
4. i++
5. 回到2
6. for循环结束
但是,你的程序在第三步就已经return了,我觉得应该把return语句放到for循环外面去。
第二问:
1. i = 1
2. 判断i<=3,若不成立跳到第6步
3. 执行for后花括号里面的
4. i++
5. 回到2
6. for循环结束
但是,你的程序在第三步就已经return了,我觉得应该把return语句放到for循环外面去。
全部回答
- 1楼网友:鸠书
- 2021-03-16 20:37
返回s^2,是
- 2楼网友:舊物识亽
- 2021-03-16 19:43
返回s的平方,for 循环你看下流程图就能搞明白了
- 3楼网友:迟山
- 2021-03-16 18:47
返回s的平方值,i从1开始计算,for里面的执行完后,i加1
- 4楼网友:青灯有味
- 2021-03-16 18:34
返回平方值,i的值从你前面赋给它的值开始计算
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯