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。