#include <stdio.h> int main ( ) { int k, j, m; for (k=5; k>=1; k--) { m=0; for ( j=k; j<=5; j++ ) m = m+k*j; } printf ("%d\n", m); return 0; }
15
132
Nature 回复 Nature: 注意每次循环m都归0!!!
m=0guanjian
153
注意第一个for循环内,第一个语句m=0,意味着在k自减至1之前,第二个for循环计算m都无意义。直接跳至k=1进行计算即可。
140
尚颜 回复 尚颜: 15 因为每次的m都要初始为0
重复题(相似题),题号P1115
5
m每次循环都会置零,故只用看最后一次的循环,1+1*2+1*3+1*4+1*5=15
55
用户登录可进行刷题及查看答案
登录后提交答案