1. 程式人生 > 其它 >判斷一個數是否為完數

判斷一個數是否為完數

技術標籤:C語言演算法c語言

判斷一個數是否為完數:
完數是指一個數恰好等於它的因子之和,例如: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; }

執行結果如圖所示:
在這裡插入圖片描述
菜菜的程式碼,希望能夠幫助到你喲!