题库 NOC大赛 题目列表 因数和个数时间限制:1s内存限制:128mb(注:input()...
问答题

因数和个数

时间限制:1s

内存限制:128mb

(注:input()括号中不允许添加任何提示语)

把一个数的因数全加在一起,叫做这个数的因数和。例如,6的因数有1、2、3、6,则它的因数和为1 + 2 + 3 + 6 = 12。

请编写一段程序,输入一个正整数n(n≤1000),判断因数和为n的正整数有多少个,并依次输出这些正整数。

输入描述:

输入一个正整数n(n≤1000)

输出描述:

第一行输出一个正整数,表示因数和为n的正整数的数量,如不存在,则输出0

如果存在,则第二行由小到大输出所有符合条件的数,数字之间以空格隔开


输入样例1:

12

输出样例1:

2
6 11

样例说明1:

因数和为12的正整数有2个,分别是6和11


输入样例2:

10

输出样例2:

0

样例说明2:

因数和为10的正整数不存在,所以仅输出0

题目信息
程序操作题 初中组 复赛 Python 2023
-
正确率
0
评论
297
点击
QQ
公众号
客服
扫一扫