6的因子包括1,2,3,而6=1+2+3所以6是完数 如果是完数 函数值返回值为1 否则函数值
答案:1 悬赏:60 手机版
解决时间 2021-01-03 20:00
- 提问者网友:情歌越听越心酸
- 2021-01-03 14:44
6的因子包括1,2,3,而6=1+2+3所以6是完数 如果是完数 函数值返回值为1 否则函数值
最佳答案
- 五星知识达人网友:像个废品
- 2021-01-03 14:54
6的因子包括1,2,3,而6=1+2+3所以6是完数 如果是完数 函数值返回值为1 否则函数值
因为只需要输出完数的因子,所以如果在判断过程中保存因子,会存在极多不必要的操作;所以此处选用了在得到完数后再计算一次其因子的方式。
#include
#include
void main()
{
int i,j,sum=1;
for(i=3;i<=1000;i++)
{
sum=1;
for(j=2;j {
if( i%j==0)
sum+=j;
}
因为只需要输出完数的因子,所以如果在判断过程中保存因子,会存在极多不必要的操作;所以此处选用了在得到完数后再计算一次其因子的方式。
#include
#include
void main()
{
int i,j,sum=1;
for(i=3;i<=1000;i++)
{
sum=1;
for(j=2;j {
if( i%j==0)
sum+=j;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯