“完数”的定义—— 完数是一个正整数,且满足以下条件:该数等于它所有因子之和。如:6=1+2+3,28=1+2+4
答案:4 悬赏:10 手机版
解决时间 2021-04-17 01:49
- 提问者网友:嗝是迷路的屁
- 2021-04-16 07:27
“完数”的定义—— 完数是一个正整数,且满足以下条件:该数等于它所有因子之和。如:6=1+2+3,28=1+2+4
最佳答案
- 五星知识达人网友:拜訪者
- 2021-04-16 08:21
#includemain()
{
int m,n,i,j,sum,flag=0;
scanf("%d %d",&m,&n);
if(0<=m&&n<=10000&&m<=n)
{
for(i=m;i<=n;i++)
{
sum=0;
for(j=1;j {
if(i%j==0) sum=sum+j;
}
if(sum==i)
{
printf("%d ",i);
flag++;
}
}}
if(flag==0) printf("no\n");
}
{
int m,n,i,j,sum,flag=0;
scanf("%d %d",&m,&n);
if(0<=m&&n<=10000&&m<=n)
{
for(i=m;i<=n;i++)
{
sum=0;
for(j=1;j {
if(i%j==0) sum=sum+j;
}
if(sum==i)
{
printf("%d ",i);
flag++;
}
}}
if(flag==0) printf("no\n");
}
全部回答
- 1楼网友:迷人又混蛋
- 2021-04-16 10:58
#include
int main()
{
int m,n,i,flag = 0;
scanf("%d %d",&m,&n);
for(i = m; i <= n; i++)
{
int j;
int sum = 0;
for(j = 1; j < i; j++)
{
if(i % j == 0)
sum += j;
}
if(sum == i)
{
printf("%d ",i);
flag++;
}
printf(" ");
}
if(flag==0)
printf("no");
return 0;
}
修改之后的代码如上 (望赏)
int main()
{
int m,n,i,flag = 0;
scanf("%d %d",&m,&n);
for(i = m; i <= n; i++)
{
int j;
int sum = 0;
for(j = 1; j < i; j++)
{
if(i % j == 0)
sum += j;
}
if(sum == i)
{
printf("%d ",i);
flag++;
}
printf(" ");
}
if(flag==0)
printf("no");
return 0;
}
修改之后的代码如上 (望赏)
- 2楼网友:污到你湿
- 2021-04-16 09:41
#包括
的main()
{
INT A,N;
(N = 1,N <= 1000,N +) {
诠释x = 0;
(= 1; {
(N%== 0)X + =;
}
如果(== X)COUT首页<<“\ N”的;
}
}
完全原创,啊,我看百度知道比这更好的,不知道若干倍的麻烦,这是我的功课,只是做了一点
的main()
{
INT A,N;
(N = 1,N <= 1000,N +) {
诠释x = 0;
(= 1;
(N%== 0)X + =;
}
如果(== X)COUT首页<<“\ N”的;
}
}
完全原创,啊,我看百度知道比这更好的,不知道若干倍的麻烦,这是我的功课,只是做了一点
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯