永发信息网

用c语言编写一个可以完成下面所说任务的程序

答案:1  悬赏:60  手机版
解决时间 2021-06-06 02:15
程序填空,不要改变与输入输出有关的语句。
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入两个正整数 m 和 n(1<=m, n<=1000),输出 m 到 n之间的所有完数,并输出其因子。一个数如恰好等于它的因子之和,这个数称为完数,例如,6=1+2+3,其中1、2、3为因子,6为因子和。
输出使用以下语句:
printf("%d = 1", number);
printf(" + %d", factor);
printf("\n");
输入输出示例:括号内为说明
最佳答案
#include <stdio.h>
void main()
{
int m,n,repeat,number,factor,i;
printf("Please input repeat:");
scanf("%d",&repeat);
printf("Please input m&n:");
scanf("%d%d",&m,&n);
for(i=m;i<=n; i++)
{
number = 0;
for(factor=1;factor<i;factor++) if(i%factor == 0)number = number + factor;
if(number == i)
{
printf("%d = 1", number);
for(factor=2;factor<i;factor++)if(i%factor == 0) printf(" + %d", factor);
number = 0;
printf("\n");
}
}
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我吃了药,尿是黄颜色的,就像是橙汁,这是病
雪弗莱克鲁兹这车到底怎么样?
银行存折上的支取方式是其它是什么意思?
最近用EL家的ANR眼霜搓泥,这是什么情况?
腾讯提出申述 后来自己找回密码了 第二天就上
北湖区郴州福城口腔门诊部地址在什么地方,想
魔蝎座的幸运歌什么
谁有QQ炫舞经验宝宝1.1.5修订版给个 谢谢!
我想买的真皮包(牛皮)。
百年樟树长出灵芝吗
销售经理简历造假,企业是否可以单方解约?
什么是最美的电影!
谁帮我想个网名关于图标代练的,我名字有个维
急寻数学建模问题求解
在佛前供水果、蜡柱、水、香的顺序应是
推荐资讯
CF和CS这两游戏,哪个更好玩?
诺基亚N79现在多少钱能买到?用过的友友给些意
诺基亚N81手机QQ2009升级
舞团任务赢多人游戏具体几个人
09年青岛大学在河北招生的情况
柴油车预热器如何使用?有开关吗?出车前预热
弹出USB大容量存储时出现问题
NDF狂战士30级到那刷图是最快升级的
“朱扉” 是什么意思
丝路英雄的标志怎么点亮?
武林外传我怎么不可以领白银兑换券?
高达seeddestiny PS2模拟器
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?