你的int = 1 是用来接受 1-5的平方数
比如设定
int a = 1;
int b = 0
whlie(a<=5)
b = a*a+b;
a++;
输出b
打个比方 a 代表1-5 是 男的 也可以想象成你 你要找人生孩子怎么办?
是不是要找个女的 而且还不是孕妇 对不对 是不是? 这时候你找的老婆 肚子里 是不是空的 也就是 求合 =0
你 等于一的时候 啥意思 是不是要当接盘侠?
所以 求和的值就是0
然后去判断
循环第一次 a=1 系统看1<=5 是对的 对不对
然后执行
b=a*a+b 记住你要跟你老婆生孩子 满足条件的时候才可以生的出来 对不对?
b=1*1+0 b等于几? b是不是等于1这个时候,然后a++ 也就是1+1 可以想象b是你老婆 能不能生孩子 完全取决与你
然后开始继续第二次
a=2 系统判断 2 <=5 是对的 那你跟你老婆接着生吧
b=2*2+1 因为 第一次循环的时候a++ 也就是1+1=2 所以这第二次就要 2*2 然后第一次b=1 所以 第二次循环的时候 b的结果就是 2*2+1 也就是b=5 之后a++ =2+1 a也就是3
然后第三次 哎呀这还没生出来孩子 还得继续啊
第三次:因为第二次循环的时候a=3 这时候就要判断了 3<=5 是对的 来吧接着生
b=3*3+第二次b的结果也就是5 所以第三次 b=3*3+5 =14 这时候 b=14 然后a++ 就是3+1 a的值就是4了;
第四次 a=4 a<=5 是对的 接着生吧。。。。
b = 4*4+14 , b=30 然后a++ 也就是4+1=5了
第五次了
b= 5*5+30 =25+30 =55 然后这时候 b 就是55了 然后a++ =5+1 =6 ;
第六次了,
a<=5 可这时候 a=6了 系统也不傻 一看这不行啊 停了吧
然后执行输出语句 b 也就是 55
给那个1-5 可以考虑成 你跟你老婆来五次就能有小孩了 但是前期你老婆 b的肚子必须是未怀孕的 对不对
然后 执行到第六次 发现不行了 你老婆已经怀孕了 不能在啪啪啪了 老实点吧
2017-07-22 17:04:38
懂了没 没懂再给你打个比方, 这种题犯晕 你就要拿笔跟纸 反复计算 琢磨 都是从上到下开始的 满足条件的话就 一直循环whlie里面的 一直到不满足为止 然后在输出。
2017-07-22 17:14:22
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星