使用c语言编写一个程序,判断从键盘输入的整数是否为“完全数”?
如果一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身,那么就称其为完全数,6=1+2+3...
如果一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身,那么就称其为完全数,6=1+2+3
展开
4个回答
展开全部
#include<stdio.h>
void main()
{
int a,i,m=0;
scanf("%d",&a);
for(i=1;i<a;i++)
if(a%i==0)
m+=i;
if(m==a)
printf("%d 为完全数");
else ("%d 不为完全数");
}
void main()
{
int a,i,m=0;
scanf("%d",&a);
for(i=1;i<a;i++)
if(a%i==0)
m+=i;
if(m==a)
printf("%d 为完全数");
else ("%d 不为完全数");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int num=0;
int m=0;
int i;
scanf("%",&num);
for(i=1;i<num;i++)
m+=i;
if(num==m)
printf("为“完全数”\n");
else
printf("不为“完全数”\n");
}
void main()
{
int num=0;
int m=0;
int i;
scanf("%",&num);
for(i=1;i<num;i++)
m+=i;
if(num==m)
printf("为“完全数”\n");
else
printf("不为“完全数”\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询