#include<stdio.h>void main(){int i,j,s=0; for(i=1;i<=5;i++) for(j=1;j<=i;j=j+2) s=s+j; p

发布时间:2019-09-16 00:47:49

#include<stdio.h>void main(){int i,j,s=0; for(i=1;i<=5;i++) for(j=1;j<=i;j=j+2) s=s+j; printf("%d",s);} 输出的结果为什么是19,不明白怎么算

推荐回答

这是一个双重循环,循环变量分别为i和j。第1次内层循环,s=s+1,s的终值为1第2次内层循环,s=s+1,s的终值为2第3次内层循环,s=s+1,s=s+3,s的终值为6第4次内层循环,s=s+1,s=s+3,s的终值为10第5次内层循环,s=s+1,s=s+3,s=s+5,s的终值为19
以上问题属网友观点,不代表本站立场,仅供参考!