第四课 程序流程结构(循环结构)

2.循环结构
2.1while 循环
语法:while(循环条件){循环语句}
只要循环条件为真,就一直执行循环语句


2.2do...while 循环语句
语法 do{循环语句} while{循环条件}

do...while会先执行一次循环
求水仙花数

/ 求水仙花数
// 水仙花是一个三位数字,它的每个位上的数字的三次幂之和等于它本身
// 例:1^3 + 5^3 + 3^3 = 153
int main()
{
    // 个位 A 十位 B 百位 C
    int A = 0;
    int B = 0;
    int C = 0;
    int num = 100;
    do{
        // 取出数字的个、十、百位
        A = num % 10;
        B = num /10 % 10;
        C = num / 100;

        // 进行比较,若是水仙花数则输入
        if(A*A*A + B*B*B + C*C*C == num)
        {
            cout << (num) << endl;
        }
        num++;

    } while (num<1000);
    
}

2.3 for循环 语法 for(起始表达式;条件表达式;末尾循环体){循环语句;}
for(int i=0;i<10;i++)
{
  cout << i << endl;
}

2.4嵌套循环
#include <iostream>
using namespace std;

int main()
{
    for(int j=1;j<=10;j++)
    {
        for(int i=1;i<=10;i++)
        {
            cout << "* ";
        }
        cout << "\n";
    }
    
}
posted @ 2025-03-29 18:35  起名字太难0123  阅读(8)  评论(0)    收藏  举报