第四课 程序流程结构(循环结构)
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";
}
}

浙公网安备 33010602011771号