int i,sum=0;for(i=1;i<=20;i++)if(i%5==0)sum+=i;printf("%d\n",sum);结果怎么得50呢?求具体过程
展开全部
int i,sum=0;/////定义整形i,sum并给sum赋值0
for(i=1;i<=20;i++) ////给i赋值1,2,3,4,5,6。。。。。到20,当21时跳出循环
if(i%5==0) ///////i%5==0 当i的值能被5整除则执行sum+=i;即i等于5,10,15,20时执行;
sum+=i;////////此语句可译为sum=sum+i便于理解;
此段语句求的是5,10,15,20四个数的和,固答案为50
for(语句1;语句2;语句3)
举个例子:
for(int i=0;i<7;i++)
先i = 0
如果i<7
执行括号内容
执行完后
i 又加 1
一直到i=7跳出循环
给点辛苦分吧,都是手敲的。。。。。。。
for(i=1;i<=20;i++) ////给i赋值1,2,3,4,5,6。。。。。到20,当21时跳出循环
if(i%5==0) ///////i%5==0 当i的值能被5整除则执行sum+=i;即i等于5,10,15,20时执行;
sum+=i;////////此语句可译为sum=sum+i便于理解;
此段语句求的是5,10,15,20四个数的和,固答案为50
for(语句1;语句2;语句3)
举个例子:
for(int i=0;i<7;i++)
先i = 0
如果i<7
执行括号内容
执行完后
i 又加 1
一直到i=7跳出循环
给点辛苦分吧,都是手敲的。。。。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询