[GESP202403 一级] 找因数

GESP编程共123题,本题是整站第1395题,已经有人完成了本题,加油!

题目描述

小 A 最近刚刚学习了因数的概念,具体来说,如果一个正整数 a 可以被另一个正整数 b 整除,那么我们就说 b 是 a 的因数。

请你帮忙写一个程序,从小到大输出正整数 a 的所有因数。

输入格式

输入一行一个正整数 a。保证 a≤1000。

输出格式

输出若干行,为 a 的所有约数,从小到大排序。

输入输出样例

输入 #1

1

输出 #1

1

输入 #2

6

输出 #2

1
2
3
6

输入 #3

10

输出 #3

1
2
5
10

别灰心,再试一次!

真题解析

【解题思路】

用户输入一个整数a,程序读取并存储在变量a 中。然后,程序使用for 循环遍历从1 到a 的所有整数。在循环中,对于每个数i,程序使用取余运算a % i 来判断是否为a 的因数。如果a % i 等于0,则表示i 是a 的因数,程序将其输出到屏幕上。这样,程序就能够找出a 的所有因数并输出。

【参考程序】

本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。