1 条题解
-
0
思路分析
1. 任务拆解:
- 读取整数n
- 遍历1到n的所有数字
- 对每个数字i,找出其所有因数
- 按格式输出:i:因数1 因数2 ...
2. 关键点分析:
- 外层循环遍历1到n的每个数字i
- 内层循环遍历1到i的所有数字j
- 检查j是否是i的因数(i%j==0)
- 按要求格式输出结果
3. 步骤规划:
- 读取n的值
- 外层循环i从1到n:
- 输出i和冒号
- 内层循环j从1到i:
- 检查j是否是i的因数
- 如果是因数则输出j和空格
- 输出换行
4. 代码对应:
int n; cin>>n;→ 读取整数nfor(int i=1;i<=n;i++)→ 外层循环遍历1到ncout<<i<<":";→ 输出当前数字和冒号for(int j=1;j<=i;j++)→ 内层循环查找因数if(i%j==0) cout<<j<<" ";→ 如果是因数则输出cout<<endl;→ 每行结束后换行
- 1
信息
- ID
- 583
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 105
- 已通过
- 79
- 上传者