程序填空题:完全数
如果一个正整数恰好等于它的真因子之和,则称该数为“完全数”。 例如:6的真因子为1、2、3,并且 1+2+3=6,故是完全数。编程序从键盘输入一个正整数判断是否是完全数,若是则输出“是完全数”,否则输出“不是完全数”。
c++
#include<stdio.h>
int main()
{
int i,s,n;
;
s=0;
for( i=1; i<n; i++ )
{
if() //判断i是否是n的因子
s=; //计算真因子之和
}
if()
printf("是完全数");
else
printf("不是完全数");
return 0;
}
答案:
第1空:scanf("%d", &n)
第2空:n%i == 0
第3空:s+i
第4空:s == n
c++
#include<stdio.h>
int main()
{
int i,s,n;
;
s=0;
for( i=1; i<n; i++ )
{
if() //判断i是否是n的因子
s=; //计算真因子之和
}
if()
printf("是完全数");
else
printf("不是完全数");
return 0;
}
答案:
第1空:scanf("%d", &n)
第2空:n%i == 0
第3空:s+i
第4空:s == n