如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数。 编写程序读入n,输出不超过n的全部完全数,1不是完全数。(一个数n的因子即是在1~n-1范围内能被其整除的数)。

如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数。 编写程序读入n,输出不超过n的全部完全数,1不是完全数。(一个数n的因子即是在1~n-1范围内能被其整除的数)。


参考答案和解析
程序代码如下:CLEARSET TALK OFFgs=0FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR? Gs 程序代码如下:CLEARSET TALK OFFgs=0FOR i=5 to 500 yzh=0 FOR j=1 to INT (i/2) IF i&j=0 yzh= yzh+j ENDIF ENDFOR IF yzh=i gs=gs+1 ENDIF ENDPOR? Gs

相关考题:

函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如,28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。[C函数1]int factors(int n){ int i,s;for(i=1,s=0;i<=n/2;i++)if(n%i=0) (1)______;if( (2)______ )return 0;rerurn-1;}[说明2]函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。[C函数2]int maxint(int a[],int k){ int t;if( (3)_____ ) return (4)_______;t=maxint(a+1, (5)______ );return(a[0]>t)?a[0]:t;}

设n为正整数,计算:(1)(-1)2n(2) (-1)2n+1

在集合S={0,1,…,n-1}(n为任意给定的正整数)上定义了二元运算*和,其中 *为模n乘法,?为模n加法,则<S,*,?>构成的代数系统为A.域B.格C.环,但不一定是域D.布尔代数

阅读以下说明、Java代码,将应填入(n)处的字句写在对应栏内。【说明】本程序输出10000之内的所有完全数。完全数是指等于其所有因子和(包括1,但不包括这个数本身)的数。例如:6=1×2×3,6=1+2+3,则6是一个完全数。【程序】public class PerfectNum{Public static void main(String args[]){int count=1;for(int i=1; i<10000; i++){int y=0;for(int j=1; j<i; j++)if((1))y=(2)if((3)){System.out.print( (4) +String.valueOf('\t'));(5)If(count%3==0)System.out.printin();}}}

阅读下列函数说明和C代码,将应填入 处的字句写在答题纸的对应栏内。[函数1.1说明]函数int factors(int n)的功能是判断整数n(n=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。[函数1.1]int factors(int n){int i,s;for(i=1,s=0;i=n/2;i++)if(n%i==0) (1) ;if( (2) )return 0;return -1;}[函数1.2说明]函数int maxint(int a[], int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。[函数1.2]int maxint(int a[],int k){int t;if( (3) ) return (4) ;t=maxint(a+1, (5) );return (a[0]t)?a[0]:t;

编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。

有以下程序:includemain(){int i,s=0; for(i=1;i 有以下程序: #include <stdio.h> main() { int i,s=0; for(i=1;i<10;i+ =2) s+ =i+1; printf("%d\n",s); } 程序执行后的输出结果是( )。A.正整数1~9的累加和B.正整数1~10的累加和C.正整数1~9中奇数之和D.正整数1~10中偶数之和

下面的程序是求9999以内的“完全数”。所谓完全数是指这样的自然数:它的各个约数(不包括该数自身)之和等于该数自身。如28=1+2+4+7+14就是一个完全数。请在程序的每条横线处填写一个语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。public class QuanShu{public static void main(String args[]){for(int n=l;n<9999;n++)if(______________)System.out.println(n);}public static iht divsum(int n){//该方法功能是求一个数的所有约数int s=0;for(int i=l;i<n;i++)if(_________________)__________________return s;}}

给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:

已知n为一正整数,在下面的循环语句中,循环体的重复次数约为______。 s=0; i=1; while (i<n) { i=i*2; s=s+i; }A.n-1B.n/2C.(n-1)2D.1og2n

设y=xn,n为正整数,则y(n)=()A.0B.1C.nD.n!

设函数f(χ)=(eχ-1)(e2χ-2)…(enχ-n),其中n为正整数,则f’(O)=( )。A、(-1)n-1(n-1)!B、(-1)n(n-1)!C、(-1)n-1n!D、(-1)nn!

设函数厂(x)=(ex一1)(e2x一2)…(enx-n),其中n为正整数,则.f'(0)=( )A.(一1)n-1(n一1)! B.(一1)n(n一1)! C.(-1)”1!D.(-1)7h 1

设{an}为数列,对于“存在正数肘,对任意正整数n,有的否定(即数列{an}无界)是( )。A、存在正数M,存在正整数n,使得|an|>MB、对任意正数M,存在正整数n,使得|an|>MC、存在正数M,对任意正整数n,有|an|>MD、对任意正数M以及任意正整数n,有|an|>M

如果用一个圆来表示词语所指称的对象的集合,那么以下哪项中三个词语之间的关系符合下图?A.①能被23整除的正整数,②6的因子,③10以内的正整数B.①20的因子,②40以内的正整数,③能被43整除的正整数C.①50以内的正整数,②能被41整除的正整数,③49的因子D.①100以内的正整数,②87的因子,③能被73整除的正整数

利用穷举法编写一个算法判断给定的正整数n是否是素数的程序,即判断n是否只能被1和自身整除。

利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。

数据结构与算法里,完数N的因子一定包括1和N-1这两个数。

通过键盘输入一个高精度的正整数n(n的有效位数≤240),去掉其中任意s个数字后,剩下的数字按原左右次序将组成一个新的正整数。编程对给定的n和s,寻找一种方案,使得剩下的数字组成的新数最小。 【样例输入】 178543 S=4 【样例输出】 13

每一个确定的正整数a,都有一个确定的后继数a’,a’也是正整数(一个数的后继数就是紧接在这个数后面的数,例如,1的后继数是2,2的后继数是3等等).那么1()任何正整数的后继数。

数据结构与算法里,完数是完美数,它等于()A、所有因子之和B、只能被1和它本身整除C、是该范围内最大的质数D、所有小于它的数之和

算法可以有0~n(设n、m为正整数)个输入,有()个输出。A、0~mB、0C、1~mD、1

问答题利用穷举法编写一个算法判断给定的正整数n是否是素数的程序,即判断n是否只能被1和自身整除。

单选题将一个正整数n表示成一系列正整数之和,n=n1+n2+…+nk(其中,n1≥n2≥…≥nk≥1,k≥1)正整数n的一个这种表示称为正整数n的一个划分。正整数n的不同的划分个数总和称为正整数n的划分数,记作p(n);另外,在正整数n的所有不同划分中,将最大加数n1不大于m的划分个数记作q(n,m)。则当n=10时,p(n)=()。Aq(8,8)B1+q(9,9)C2+q(10,8)DABC都正确

单选题数据结构与算法里,完数是完美数,它等于()A所有因子之和B只能被1和它本身整除C是该范围内最大的质数D所有小于它的数之和

问答题利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。

单选题一个求从1到正整数n之间所有正整数之和的单循环语句的时间复杂度为()。AO(1)BO(n)CO(n2)DO(n3)

判断题数据结构与算法里,完数N的因子一定包括1和N-1这两个数。A对B错