C语言之三种循环语句

利用while语句完成循环题目   10

#include<stdio.h>
void main()
{int s=0,i=1;
while(i<=10)
{s=s+i;
i++;
}
printf("s=%d",s);
}

image.png

while语句完成循环题目

#include<stdio.h>
void main()
{int i,s;
i=1;
s=0;
while(i<=100)
{ s+=i;
  i++; }
printf("sunm=%d",s);
}

image.png


while语句完成循环题目

#include<stdio.h>
void main()
{ int i,n,s;
i=1;
s=0;
printf("请输入n的值:");
scanf("%d",&n);
while(i<=n)
{s+=i;
i++;}
printf("sum=%d",s);
}

image.png


第二种 do 的循环语句

eg:

#include<stdio.h>
void main()
{int i=1,sum=0;
do
{ sum=sum+i;
i++;
}while(i<=100);
printf("sum=%d",sum);
}

image.png


第二种 do 的循环语句例二

#include<stdio.h>
void main()
{int i,n;
float s;
i=1;
s=0;
printf("请输入n的值:");
           scanf("%d",&n);
do
{s+=1.0/i;
         i++;}
while(i<=n);
printf("sum=%f",s);
}

image.png


第三种循环语句  for 循环

#include"stdio.h"
void main()
{int i,sum=0;
for(i=1;i<=100;i++)
sum=sum+i;
printf("sum=%d\n",sum);
}

注:这条意思是1+2+3+…..100=5050

image.png


for(表达式1;表达式2;表达式3;{循环体;})   for( i=1; i<100; i++,  循环体大家自己查下(捂脸)) 


再来一个for语句循环,求n!=1x2x3x……(n-1)xn

#include"stdio.h"
void main()
{ int n,i,p;
printf("请输入一个值:");
scanf("%d",&n);
p=1;
for(i=1;i<=n;i++)
p=p*i;
printf("%d",p);
}

注:这里我是输入了一个5来看下结果是120,怎么来的呢?

image.png

哦由题目得知  n!=1x2x3x……(n-1)xn,120是由1x2x3x4x5=120得来的


四:循环结构控制语句  continue

continue语句:结束本次循环,即跳过本次循环下面尚未执行的语句,接着进行下一次循环。

#include"stdio.h"
void main()
{for(int k=1;k<=50;k++)
if(k%3==0&&k%5==0)
{
         printf("%d\n",k);
continue;
printf("******\n");
}
}

image.png

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享