{
int I = 0;
int j = 0;
int sum = 0;
int arr[100]= { 0 };//定義壹個數組來存儲因子。
for(I = 1;我& lt=數字/2;I++) //判斷完全數
{
if (0 ==數字% i)
{
arr[j]= I;
j++;
sum = sum+I;
}
}
if(數字==總和)
{
printf("%3d其因子為",sum);
int k = 0;
for(k = 0;k & ltj;k++)?//輸出完全數的每個因子
{
printf("%d ",arr[k]);
}
printf(" \ n ");
}
}
int main()
{
int num = 0;
for(num = 1;num & lt= 1000;num++)
{
is _ perfect number(num);
}
系統(“暫停”);
返回0;
}
擴展數據:
沙奇霍科
C++中函數定義的壹般形式如下:
return_type函數名(參數列表){函數體}
在C++中,函數由函數頭和函數體組成。下面列出了函數的所有組成部分。
返回類型:函數可以返回值。return_type?函數返回值的數據類型。有些函數執行所需的操作而不返回值。在這種情況下,return_type是關鍵字?無效.
函數名:這是函數的實際名稱。函數名和參數列表壹起構成了函數簽名。
參數:參數就像占位符。當調用該函數時,將壹個值傳遞給參數,該值稱為實際參數。參數表包括功能參數的類型、順序和數量。參數是可選的,也就是說,函數可以不包含參數。
函數體:函數體包含壹組定義函數執行的任務的語句。