C語言程序如下:

在環(huán)縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網(wǎng)站建設、做網(wǎng)站 網(wǎng)站設計制作按需開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,營銷型網(wǎng)站建設,外貿(mào)營銷網(wǎng)站建設,環(huán)縣網(wǎng)站建設費用合理。
#include "stdio.h"
int main()
{
int n,i,sum=0;//定義一個存放因子和的變量,以及需要判斷的數(shù)n,和循環(huán)條件用到的i
printf("請輸入需要判斷的數(shù):");
scanf("%d",n);//存放需要判斷的數(shù)n
for(i=1;in;i++)//循環(huán)條件找出因子并累加
{
if(n%i==0)
sum+=i;
}
if(n==sum)
printf("%d 是完數(shù)\n",n);
else
printf("%d 不是完數(shù)\n",n);
return 0;
}
擴展資料:
程序思路
假設一個數(shù)為n,我們可以用循環(huán)條件,讓n分別和1,2,3,4,5……n-1進行判斷是否能被整除,我們可以通過取余(%)的方法來進行判斷。如果判斷出來取余結(jié)果為0,那么就把這些因子全部加起來,得到因子的和。
接下來,將因子的和與n進行比較,如果相等,那么就是完數(shù),反之不是完數(shù)。
判斷一個完數(shù),就是運用基本輸入函數(shù)(scanf),將要判斷的數(shù)據(jù)輸入進來,之后運用循環(huán)條件來判斷。
1、打開c語言編輯器,新建一個C語言空白文件:
2、然后就可以開始編寫代碼了,這里完數(shù)的意思就是一個數(shù)等于它的因子之和,比如6的因子為1、2、3,而6剛好是這些數(shù)之和。根據(jù)完數(shù)的定義,程序要輸入一個數(shù)的范圍,接著計算出所選取的整數(shù)i的因子,將各因子累加到變量s ,若s等于i,則可確認i為完數(shù):
3、最后運行查詢,輸入一個范圍,程序就會自動查找這個范圍內(nèi)的數(shù)字里有那些完數(shù),計算完成后會將其結(jié)果打印出來:
#includestdio.h
int?IsPerfect(int?n)
{int?i,s=1;
for(i=2;i=n/2;i++)
if(n%i==0)s+=i;
return?s==n;??
}
int?main()
{int?n;
scanf("%d",n);
printf("%d?is?%sa?perfect?number\n",n,IsPerfect(n)?"":"not?");
return?0;
}
本文題目:c語言用函數(shù)判斷完數(shù),編寫一個函數(shù),判斷一個數(shù)是否為完數(shù)
瀏覽路徑:http://chinadenli.net/article13/dsipods.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站維護、移動網(wǎng)站建設、網(wǎng)站改版、網(wǎng)站營銷、軟件開發(fā)
聲明:本網(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)