返回 课程

信奥AC之路-第一级-A学段

0% 完成
0/0 步骤
  1. 第一课 开发环境与基础输出
    4 主题|小节
  2. 第二课 算数运算符
    6 主题|小节
  3. 第三课 输入与运算
    3 主题|小节
  4. 第四课 数值操作
    4 主题|小节
  5. 第五课 表达式与运算符
    3 主题|小节
  6. 第六课 三目运算与双分支(缺导语+本课目标)
    2 主题|小节
  7. 第七课 多分支结构(缺导语+本课目标)
    1 主题|小节
  8. 第八课 多if语句
    1 主题|小节
  9. 第九课 三种分支结构的比较
    1 主题|小节
  10. 第十课 巩固学习分支结构
    1 主题|小节
  11. 第十一课 switch与复合语句
    3 主题|小节
  12. 第十二课 while循环
    2 主题|小节
  13. 第十三课 while循环的简单条件输出
    1 主题|小节
  14. 第十四课 while循环的输入序列处理
    1 主题|小节
  15. 第十五课 while循环的复杂条件输出
    2 主题|小节
  16. 第十六课 while循环与数据统计
    1 主题|小节
  17. 第十七课 for循环结构
    3 主题|小节
  18. 第十八课 for循环的输入序列处理)
    1 主题|小节
  19. 第十九课 深入探索for循环
    2 主题|小节
  20. 第二十课 三种循环的对比
    2 主题|小节
  21. 第二十一课 程序调试(一)
    3 主题|小节
  22. 第二十二课 调试工具的使用
    2 主题|小节
  23. 第二十三课 综合复习
    2 主题|小节
  24. 第二十四课 学习评估
    1 主题|小节
课 17, 主题|小节 2
进行中

17.2 for循环基础练习

2025年4月20日
课 进展
0% 完成

🔬 **实验27:输出1~n(for版本)**

“`
描述:
用for循环帮小朋友们从1数到n。

输入:
一个正整数n

输出:
从1到n的每个数字,用空格分隔

样例输入:
5

样例输出:
1 2 3 4 5

解题思路:
1. 使用for循环,i从1开始
2. 每次i加1
3. 直到i超过n停止
4. 对比之前的while版本,观察代码简洁性
“`

“`cpp
#include
using namespace std;

int main() {
int n;
cout << "请输入一个正整数n:"; cin >> n;

for(int i = 1; i <= n; i++) { // 一行代码完成循环控制 cout << i << " "; // 输出当前数字 } cout << endl; return 0; } ``` "看,用for循环写出来的代码是不是更简洁了?" 🔬 **实验28:输出n~1(for版本)** ``` 描述: 用for循环实现倒数,从n数到1。 输入: 一个正整数n 输出: 从n到1的每个数字,用空格分隔 样例输入: 5 样例输出: 5 4 3 2 1 解题思路: 1. for循环中i从n开始 2. 每次i减1 3. 直到i小于1停止 ``` ```cpp #include
using namespace std;

int main() {
int n;
cout << "请输入一个正整数n:"; cin >> n;

for(int i = n; i >= 1; i–) { // 注意这里是递减的循环
cout << i << " "; } cout << endl; return 0; } ``` 🔬 **实验29:区间内的偶数** ``` 描述: 用for循环找出两个数之间的所有偶数。 输入: 两个正整数m和n(m < n) 输出: m到n之间的所有偶数,用空格分隔 样例输入: 4 10 样例输出: 4 6 8 10 解题思路: 1. 从m开始遍历到n 2. 用if判断每个数是否是偶数 3. 是偶数就输出 ``` ```cpp #include
using namespace std;

int main() {
int m, n;
cout << "请输入两个数m和n(m < n):"; cin >> m >> n;

cout << m << "到" << n << "之间的偶数有:" << endl; for(int i = m; i <= n; i++) { if(i % 2 == 0) { // 判断是否为偶数 cout << i << " "; } } cout << endl; return 0; } ```