判断一个数是否为完数

判断一个数是否为完数:
完数是指一个数恰好等于它的因子之和,例如:6=1+2+3;

代码如下:

#include<stdio.h>

int main()
{
    
    
	int data=0;
	int i;
	int sum=1;
	printf("请输入您要判断的数:");
	scanf("%d",&data);
	for (i=2;i<=data/2;i++)
	{
    
    
		if (data%i==0)
			sum += i;
	}
	if(sum==data)
		printf("%d是一个完数\n",data);
	else
		printf("%d不是一个完数\n",data);
    return 0;
}

运行结果如图所示:
在这里插入图片描述
菜菜的代码,希望能够帮助到你哟!

猜你喜欢

转载自blog.csdn.net/Sconnie/article/details/113460387