函数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;
}
第1题:
下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))
A.接受用户输入的整数n,判断n是否是水仙花数
B.接受用户输入的整数n,输出n的阶乘值
C.接受用户输入的整数n,判断n是否是完数并输出结论
D.接受用户输入的整数n,判断n是否是素数并输出结论
第2题:
下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))
A.接受用户输入的整数n,输出n的阶乘值
B.接受用户输入的整数n,判断n是否是水仙花数
C.接受用户输入的整数n,判断n是否是完数并输出结论
D.接受用户输入的整数n,判断n是否是素数并输出结论
第3题:
下面代码实现的功能描述的是 def fact(n): if n==0: return 1 else: return n*fact(n-1) num =eval(input(“请输入一个整数:”))print(fact(abs(int(num))))
A.接受用户输入的整数 n,输出 n 的阶乘值
B.接受用户输入的整数 n,判断 n 是否是素数并输出结论
C.接受用户输入的整数 n,判断 n 是否是完数并输出结论
D.接受用户输入的整数 n,判断 n 是否是水仙花数
第4题:
设计函数,判断整数n是不是素数,是则返回该素数,否则返回0。在主函数里调用该函数,该整数是在主函数中通过键盘输入的。
第5题:
如果一个正整数的所有因子之和等于该正整数,则称这个正整数为完全数,编写程序读入n ,输出不超过n 的全部完全数。 (提示:例如6=1+2+3是一个完数)。