#include<stdio.h>
void main() { int i,n,s;
for ( n=s=0,i=1;i<100;i+=2 )
if ( i%3==0 || i%13==0 ) {
printf("%d ",i); s+=i; n++; if ( n%5==4 ) printf("\n");
}
printf("\n%d\n",s);
}
追问请问i,n,s分别代表什么?
追答n记录已经输出了几个数,也是可以计算每5个数换行的依据
s求和,满足条件数的和
i从1开始计数,每次循环加2,则每次循环i值取值为:1,3,5,7,9,...,99为单数序列通过给前一个单数加2得到(循环采用i+=2计算)
本回答被提问者采纳