88问答网
所有问题
使用c语言编写一个程序,判断从键盘输入的整数是否为“完全数”?
如果一个正整数m的所有小于m的不同因子(包括1)加起来正好等于m本身,那么就称其为完全数,6=1+2+3
举报该问题
推荐答案 2011-12-08
要是质数的话 6=1+2+3+5?
#include<stdio.h>
#include<stdio.h>
void main()
{
int n,m=1,i,j;
scanf("%d",&n);
for(i=1;i<n;i++)
{
for(j=1;i%j;i++);
if(i==j)
m+=i;
}
if(m==n)
printf("为“完全数”\n");
else
printf("不为“完全数”\n");
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/tVaaatcKM.html
其他回答
第1个回答 2011-12-02
用2个 For 嵌套,加上一个If 判断就能简单解决。
一个外For来控制找出小于
正整数
的不同因子,里面的For 加上If来判断找出来的每个因子是否是
质数
追问
你能把具体程序给出来不啊???……谢谢啰呵!
本回答被提问者采纳
第2个回答 2011-12-10
#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 不为完全数");
}
第3个回答 2011-12-02
#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");
}
相似回答
大家正在搜
相关问题
c语言,键盘输入一个整数,判断其是否为完整数(所谓完整,即该...
C语言求完全数~~
C语言:判断输入的整数是否为完全数,while实现?
用C语言编写一个完整的程序,通过键盘输入一个年号,判断是否为...
从键盘输入一个整数,判断该数是否是完全数
Java编程题:从键盘输入一个整数,判断该数是否是完全数。完...
用JAVA编程从键盘输入一个数,判断该数是否是完全数怎么做
用C语言编写“判断一个数是否为完数”!