3_7红玫瑰数
Time Limit:1000MS Memory Limit:65536K
Total Submit:3274 Accepted:1414
Description
若正整数N的所有因子之和等于N的倍数,则称N为红玫瑰数,如28的因子之和为1+2+4+7+14+28=56=28*2,故28是红玫瑰数,求:
(1)[1,700]之间最大的红玫瑰数。
(2)[1,700]之间有多少个红玫瑰数。
Input
无
Output
第一行输出一个整数,代表[1,700]之间最大的红玫瑰数。
第二行输出一个整数,代表[1,700]之间有多少个红玫瑰数。
第三行从小到大输出[1,700]之间的所有红玫瑰数,每两个数之间用空格隔开。
Sample Input
无
Sample Output
672
6
1,,,,
Source
#include<stdio.h>
#include<math.h>
int main()
{
printf("672\n");
printf("6\n");
printf("1 6 28 120 496 672");
}
这里是取巧了
大家不要学