按下面的要求编写程序判断一个正整数是否完数。如果一个正整数等于它的所有因子之和,则它是完数。
答案:2 悬赏:40
解决时间 2021-02-01 23:18
- 提问者网友:无悔疯狂
- 2021-02-01 14:58
用VB来编写程序
最佳答案
- 二级知识专家网友:两不相欠
- 2021-02-01 15:48
,i=0,j=0;
int zi[100];
for(n=1;n<=65535;n++){
k=1;
while(k<n)
{
z=k++;
if ((n%z)==0){
zi[i++]=z;
j=i;
}
for(i=0;i<j;i++)
{ printf("%d=",n) ;
printf("%d*",z[i]);
}
}
}
int zi[100];
for(n=1;n<=65535;n++){
k=1;
while(k<n)
{
z=k++;
if ((n%z)==0){
zi[i++]=z;
j=i;
}
for(i=0;i<j;i++)
{ printf("%d=",n) ;
printf("%d*",z[i]);
}
}
}
全部回答
- 1楼网友:伤口狠精致
- 2021-02-01 16:11
#include<stdio.h>main()
{
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<i/2+1;j++)
{
if(i%j==0) sum=sum+j;
}
if(sum==i)
{
printf("%d ",i);
flag++;
}
}}
if(flag==0) printf("no\n");
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯