一、前言
二、 分支和循环-------循环
大家在现实生活中都见到过循环,大自然中的水循环,太阳每天东方升起西方落下,大家日复一日的学习工作吃饭,开端中高压锅爆炸后的重新开始,都是循环。
1.while循环
int main()
{
int i = 1;
while (i <= 10)//循环的条件
{
printf("%d ", i);
i++;
}
return 0;
}
🥩🥩🥩break是结束循环,直接来到return 0;部分
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 6)
{
break;
}
printf("%d ", i);
i++;
}
return 0;
}
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 6)
{
continue;
}
printf("%d ", i);
i++;
}
return 0;
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mPgOsb0i-1647001135437)(C:\Users\97729\Pictures\Saved Pictures\QQ拼音截图20220308211251.png)]
2.for循环
for(表达式1;表达式2;表达式3)
循环语句;
int main()
{
int i=1;
for(i=1;i<=10;i++)//i=1 初始化部分
//i<=10判断部分
//i++ 调整部分
{
printf("%d ",i);
}
return 0;
}
KiKi求质数个数_牛客题霸_牛客网 (nowcoder.com)
#include<stdio.h>
int main()
{
int prime = 0;
for (int i = 100; i <= 999; i++)//就那么多数
{
for (int j = 2; j <= i; j++)
{
if (i!=j && i % j == 0)
{
break;
}
else if(i==j)
{
prime++;
}
}
}
printf("%d", prime);
return 0;
}
乘法表_牛客题霸_牛客网 (nowcoder.com)
//老规矩,代码奉上
#include<stdio.h>
int main()
{
int sum = 0;
for (int i = 1; i <= 9; i++)//控制前一个数字
{
for (int j = 1; j <=i; j++)//控制后一位数字
{
printf("%d*%d=%2d ", j, i, i*j);//将i和j位置调换一下
}
printf("\n");
}
return 0;
}
牛牛学数列_牛客题霸_牛客网 (nowcoder.com)
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
int sum = 0;
for (int i = 1; i <= n; i++)//从1-n个数字
{
sum += i;
if (i % 2 == 0)
{
sum -= i*2;
}
}
printf("%d", sum);
return 0;
}
牛牛学数列3_牛客题霸_牛客网 (nowcoder.com)
水仙花数_牛客题霸_牛客网 (nowcoder.com)
变种水仙花_牛客题霸_牛客网 (nowcoder.com)
回文对称数_牛客题霸_牛客网 (nowcoder.com)
3.do…while循环
do
循环语句;
while;
三、总结
循环类型的题目比较具有趣味性,上面给大家推荐的是一些比较基础富有趣味性的题目,for循环和while循环使是我们经常使用到的循环语句。大家可以多多练习。
。