C++ for 循环语句题目
for 循环是 C++ 中最常用的循环结构之一,它特别适合在已知循环次数的情况下使用。以下是关于 for 循环的练习题,从基础到高级逐步提升难度。
基础题目
打印数字序列
// 使用 for 循环打印 1 到 10 的数字
打印偶数
// 使用 for 循环打印 1 到 100 之间的所有偶数
乘法表 √
// 使用 for 循环打印 9×9 乘法表
阶乘计算
// 使用 for 循环计算并输出一个数的阶乘
进阶题目
素数判断
// 使用 for 循环判断一个数是否为素数
斐波那契数列
// 使用 for 循环打印斐波那契数列的前 N 项
数字反转
// 使用 for 循环将一个整数反转(如 12345 变为 54321)
数字金字塔
// 使用嵌套 for 循环打印数字金字塔
// 例如:
// 1
// 121
// 12321
// 1234321
高级题目
最大公约数
// 使用 for 循环计算两个数的最大公约数
完美数判断
// 使用 for 循环判断一个数是否为完美数
// 完美数是指等于其真因子之和的数,如 6 = 1 + 2 + 3
阿姆斯特朗数
// 使用 for 循环判断一个数是否为阿姆斯特朗数
// 阿姆斯特朗数是指一个 n 位数,其每个位上的数字的 n 次幂之和等于它本身
// 例如:153 = 1³ + 5³ + 3³
质因数分解
// 使用 for 循环对一个正整数进行质因数分解
// 例如:输入 60,输出 2 × 2 × 3 × 5
嵌套循环题目
打印图案
// 使用嵌套 for 循环打印以下图案:
// *
// **
// ***
// ****
// *****
打印素数
// 使用嵌套 for 循环打印 2 到 100 之间的所有素数
组合数字
// 使用嵌套 for 循环找出所有三位数 ABC,满足 ABC = A! + B! + C!
//使用 for 循环打印 9×9 乘法表
#include<iostream> //引入iostream库,才能使用输入输出流,cin和cout
using namespace std; //引入 std 命名空间
int main() //主函数,从这里开始运行代码
{
for (int y=1;y<=9;y++)
{
for (int x=1;x <=y;x++)
{
cout<<x<<"X"<<y<<"="<<x*y<<"\t";
}
cout<<endl;
}
return 0;//返回结束
}