int main()
{
int n = 0;//一定要初始化,因为默认有可能会是很大的值
while(n <= 0){
//1.提示输入
printf(“请输入一个正整数:\n”);
//2.接收输入
scanf(“%d”,&n);
}
//3.计算
//(1 + n) * n / 2
//定义变量保存和
int sum = 0;
int num = 0;//默认被加的数值
while(num < n){
num++;
sum += num; // 累加
}
printf(“%d”,sum);
return 0;
}
最简单利用while的死循环
while(1);
do while循环
1.do{
循环体
}while(条件)
2.while和do while的区别
1>很多情况下,while和do while可以互换
2>while特点:如果一开始的条件不成立,永远不会执行循环体
do while特点:不管一开始条件成不成立,至少会执行一次循环体
2.使用注意:
1>//错误1,不要随便for()后面写分号
for(int i = 0; i < 5; i++);
{
printf(“哈哈哈”);
}
2>//错误2,循环体要加上中括号{}
for(int i = 0; i < 5; i++)
int a = 10;
3>//错误3,a++应该不应写在小括号里,应写在中括号里
for(int i = 0; i < 5; i++, a++)
{
int a = 10;
}
最简单利用for循环实现死循环
for( ; ; );
3.for循环的嵌套
【2.例子】
好有列表1
好友1
好友2
好有列表2
好友1
好友2
#include <stdio.h>
int main()
{
for(int i = 0; i < 5; i++)
{
printf(“好友列表%d”,i);