1.for循环(用的最多)
while循环(运用适中)
do while循环(用的较少)
2.for循环和while循环的一处区别
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d\n", i);
}
return 0;
}
int main()
{
int i = 0;
while (i <= 10) {
if (i == 5)
continue;
printf("%d\n", i);
i++;
}
return 0;
}
4.他们两个的输出结果不同
for输出1 2 3 4 6 7 8 9 10 while输出1 2 3 4然后进入死循环
5.对于for循环:初始化、判断、调整都可以省略,但是for循环的判断部分被省略,那判断条件就是:恒为正
int main()
{
int i = 0;
do {
if (i == 5)
break;
printf("%d\n", i);
i++;
} while (i <= 10);
return 0;
}
6.计算n的阶乘
int main()
{
int a = 0;
int c = 1;
int n = 0;
scanf("%d", &n);
for (a = 1; a <= n; a++)
{
c *= a;
}
printf("%d\n", c);
return 0;
}
7.计算1!+2!+3!+……+10!
int main()
{
int i = 0;
int c = 1;
int sum = 0;
int n = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
c = c * i;
sum = sum + c;
}
printf("sum=%d", sum);
return 0;
}