for 循环
基本语法
执行流程:
示例:阶乘
用 while 写:
int n;
scanf("%d", &n);
int fact = 1;
int i = 1;
while (i <= n) {
fact *= i;
i++;
}
printf("%d", fact);
用 for 写:
int n;
scanf("%d", &n);
int fact = 1;
int i;
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d", fact);
🔑 for 把循环控制集中在一行,比 while 更清晰
for 的三种常见形式
// 1. 递增
for (i = 0; i < n; i++) { ... }
// 2. 递减
for (i = n; i > 0; i--) { ... }
// 3. 跳步
for (i = 0; i < n; i += 2) { ... } // 每隔一个