/*完數(shù),即完美數(shù),一個數(shù)如果恰好等于除它本身外的因子之和,這個數(shù)就稱為完數(shù)。例如6=1+2+3.(6的因子是1,2,3)*/

成都創(chuàng)新互聯(lián)公司專注于成都企業(yè)網(wǎng)站建設(shè),響應式網(wǎng)站設(shè)計,商城開發(fā)。成都網(wǎng)站建設(shè)公司,為成都等地區(qū)提供建站服務。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務
#includestdio.h
void main()
{
int i,j,k,h,s,sum;
int a[200];//20個是不夠的
s=0;
sum=0;
for(i=2;i=1000;i++)
{
s=0;//此處s=0一定要加,因為前幾次循環(huán)攔螞的時候s的值已經(jīng)改變
k=0;
for(j=1;ji;j++)
{
if((i%j)==0){a[k]=j;k++;}
}
for(h=0;hk;h++)
{
s+=a[h];
}
if(i==s){printf("%d ",i);sum++;}
}
printf("完數(shù)的個數(shù):%d\n",sum);
}
時間悉仿太緊,沒注意程序的簡潔性和效率,這個需要你自己改了!簡陸埋
#include 汪廳stdio.h
const int M = 1000;
int main()
{
int k[11];
int i, a, n, s;
for (a = 2; a = M; a++)
{
n = 0;
s = a;
for (i = 1; i a; i++)
if (a % i == 0)
{
n++;
s = s - i;
k[n] = i;
}
if (s == 0)
{
printf("桐陵鉛%d Its factors are ", a);
for (i = 1; i n; i++)
printf("%d,", k[i]);
printf("局好%d\n", k[n]);
}
}
return 0;
}
#include stdio.h
int add(int a[5])
{
int i,s=0;
for(i=0;i5;i++)
s+=a[i];
return s;
}
int main()
{
int i,a[5];
for(i=0;i5;i++)
scanf("%d",橋旁梁a[i]);
printf("啟者%d",add(a));
return 0;
}
//運行敏運示例:
文章標題:C語言求完數(shù)采用調(diào)用函數(shù) c語言求完美數(shù)
標題鏈接:http://chinadenli.net/article21/dsppcjd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、面包屑導航、移動網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、手機網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)