一般形式
for(expression1;expression2;expression3)
初始值 结束条件 自增
{statements;}
执行过程
1.先求解表达式1;
2.求解表达式2,若为真,则执行循环体,然后执行步骤3,若为假,则执行步骤5
3.求解表达式3
4.转回执行步骤2
5.执行for下面的语句
for语句构成循环
表达式1可省略,单循环之前应该给循环变量赋值
表达式2可省略,将陷入死循环
表达式3可省略,但在循环体中增加使循环变量值改变的语句
利用for循环嵌套打印九九乘法表
水仙花数
#include <stdio.h>
int main()
{
int n = 100; //初始化
int a,b,c;
printf("水仙花数:");
for (n; n <1000; n++)
{
a = n / 100; //153/100=1
b = n % 100/10; //153%100/10=5
c = n % 10; //153%10=3
if (a*a*a+b*b*b+c*c*c == n){
printf("%d ", n);
}
}
printf("\n");
return 0;
}