99问答网
所有问题
输入一个正整数n,判断该整数是否为完全数。如果是完全数,则输出“Yes”,否则输出“No”。
我不知道哪里出错
举报该问题
其他回答
第1个回答 推荐于2017-08-12
完全数是要排除自身因子的
自然数
,所以在
for循环
中不能取n,即要把i<=n改为i<n,for循环语句变为
for(i=1;i<n;i++)
{
//其他代码
}
本回答被网友采纳
第2个回答 2017-07-29
#include#includeintmain(){inti,n;printf("Pleaseinputn:");scanf("%d",&n);for(i=2;isqrt(n))printf("yes\n");return0;}
第3个回答 2014-04-10
for(i=1;i<n;i++)
if(n%i==0) s+=i;
if(s==n)
第4个回答 2017-07-29
for(i=1;i<n;i++)
if(n%i==0) s+=i;
if(s==n)
第5个回答 2017-07-29
89、题临安邸 林升
相似回答
用C语言编写“
判断一个数是否为
完数”!
答:
2、首先是用scanf函数定义
一个输入数字
的功能,然后判断完数,通过取余(%)的方法来进行判断。
如果判断
出来取余结果为0,那么就把这些因子全部加起来,得到因子的和和与n进行比较
,如果
相等,那么就是完数,反之不是完数;最后需要输出结果:3、最后使用快捷键crtl+F5编译调试一下程序,打开的命令行输入...
linux系统里,编写一个程序
,判断一个
数
是否为完全数
答:
sum = sum + i;} if(sum == n) //
判断n
和sum是否相等.
如果
相等就说明这个数是完全数.返回1.return 1;return 0; //否则返回0;}int main(){ int i,t;/*
输入一个整数,判断
这个数
是否是完全数
*/ scanf("%d", &t);if( fun( t ) )printf( "
Yes
\n" );else printf( "
No
\...
c语言
判断完全数
答:
include<stdio.h>int IsPerfect(int n){int i,s=1; for(i=2;i<=n/2;i++) if(n%i==0)s+=i; return s==n; }int main(){int n; scanf("%d",&n); printf("%d is %sa perfect number\n"
,n,
IsPerfect(n)?"":"not "); return 0;} ...
程序改错(C++
判断输入
数
是否为完全数
)
答:
代码改好了,你试试吧,有问题再问,满意请采纳 include<iostream>using namespace std;main(){int x,sum=0,i,k;int j;cin>>x;k=x;for(j=1;j<=x/2;j++) if(x%j==0) sum=sum+j; if(k==sum)cout<<"
yes
"<<endl;else cout<<"
no
"<<endl;system("pause");} ...
C语言求
完全数
~~
答:
void isPerfect(int m){ //定义
判断一个
数
是否为完全数
的函数isPerfect int i,sum=0;for(i=1;i<=m/2;i++){ if(m%i==0){ sum+=i;} } if(sum==m){ printf("你输入的这个数
是完全数
\n");} else printf("你输入的这个数不是完全数\n");} main(){ int a;printf("请输...
完全数
问题
答:
一般的大家都认为,1不
是完全数
./* 完全数 */ include "stdio.h"include "conio.h"main(){ int i,j
,n,
w,flag=0,a[50],sum;/*以是输入一个数的*/ printf("请
输入一个正整数
:\n");scanf("%d",&n);/*以下是求不大于该数的完全数的*/ printf("不大于%d的数中,",n);for(w=1...
C语言程序调试(求
正整数n
以内的所有
完全数
)
答:
include"stdio.h"int main(){ int i,j,sum,n;printf("求
正整数n
以内的所有
完全数
");printf("\n解:\n请
输入n
:\n");scanf("%d",&n);for(i=2;i<=n;i++){ sum=0;for(j=1;j
编写
一个
方法求出指定数
是否为完全数
。完全数是其所有因子(包括1但...
答:
6,28,496,8128,33550336 公式:
如果有一个自然数n,
符合(2^n-1)是质数,那么(2^n-1)*(2^n)/2
是完全数
。所以只要编一个判断质数的程序
求助:计算机编程,试编写
一个
程序,从键盘上
输入正整数
M和
N,
求出M和N...
答:
这么多连个悬赏都木有啊
大家正在搜
输入一个正整数在输入n个整数
输入正整数n再输入n个数
n是整数集还是正整数集
输入两个正整数m和n
输入一个大于3的整数n
c语言输入n个整数
n是不是正整数
n代表正整数还是自然数
n是正整数n等于什么
相关问题
用C语言编写“判断一个数是否为完数”!
vb中 ,从键盘上输入任一正整数n,判断该数是否是完全数。如...
vc上,一个正整数的所有因子之和等于该正整数,则成这个数为完...
编写一个已知整数判断其是否是完全数的函数。并用该函数输出10...
任意输入一个整数,判断其是否是完全数 VB编程
试编程判断输入的正整数是否既是5又是7的正倍数。若是,则输出...
用JAVA编程从键盘输入一个数,判断该数是否是完全数怎么做
c语言,键盘输入一个整数,判断其是否为完整数(所谓完整,即该...