#include <stdio.h> void main ( ) { int k, j, m; for ( k=3; k>=1; k-- ) { m=0; for (j=k; j<=5; j++) m = m+k*j; } printf ("%d\n", m); }
15
m=1+2+3+4+5=15
2021144143 回复 mingmingming: 怎么算的
3
6
49
90
79
Nature 回复 Nature: 注意m每次外层循环都为0!!!!
78
36
28
注意每次进入循环都使m重新为0,故只需要考虑最后一次循环
我有我的名字 回复 我有我的名字: m没有叠加
120
junsi 回复 junsi: 只有最后一次循环没被m=0重置
Dlweikin 回复 Dlweikin: 每趟结束m被重置为0
用户登录可进行刷题及查看答案
登录后提交答案