int main()
{
printf("请输入一个整数:");
int a;
scanf("%d",&a);
int sum = 0;
for(int i=2;i<a;i++)
{
if(a%i==0)
{
sum += i;
}
}
if(sum == a)
printf("%d是完数",a);
else
printf("%d不是完数",b);
}
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
/*
完数:所有的因子相加等于这个数本身
6=1+2+3
*/
int i,j,a,b,c;
printf("1000以内的完数如下:\n");
for(i=6;i<=1000;i++)
{
a=0;
//求i对应的所有的因子
for(j=2;j<=i;j++)
{
if(i%j==0)
{
a+=i/j;
}
}
if(i==a){
//该循环语句的作用就是打印结果
for(j=2;j<=i;j++)
{
if(i%j==0)
{
if(i==j){
printf("%d",i/j);
}else{
printf("%d+",i/j);
}
}
}
printf("=%d\n",i);
}
}
}
#include <stdio.h>
int main() {
int a,sum=0;
scanf("%d", &a);
for(int i=1;i<a;i++)
{
if(a%i ==0)
sum+=i;
}
if(sum==a) printf("%d是完数",a);
return 0;
}
你这是什么拍照角度, 考试时还能拍照的吗
佩服,错误答案都采纳!
好
这个问题问的好!