當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程語言 » c語言完美數

c語言完美數-ag真人国际官网

發布時間: 2024-11-08 22:27:43

㈠ 運用c語言輸出100以內所有的完全數

1、首先打開vs 2017軟體,打開一個准備好的工程,新建一個c語言文件,先寫入頭文件和main函數,裡面定義需要的用到的4個變數。

㈡ 完美數 c語言編程

1、因子不包含數本身。所以for循環條件應該是小於2、在判斷每個數前沒有初始化sum。所以在外循環後面加上sum=13、不是每判斷一個數都要換行,而是在有效數的時候才進行。所以移換行語句到判斷語句內 代碼如下,已測試通過:void main()
{
int j,i,sum=1;
for(i=6;i<=1000;i )
{
for(j=2;j if((i%j)==0)
sum =j; if(i-sum==0)
{
printf("%d its factors are 1",i);
for(j=2;j if((i%j)==0)
printf(" %d",j); printf("\n");
}
sum=1;
}
getchar();
}。。。望採納

㈢ c語言求完數

/*完數,即完美數,一個數如果恰好等於除它本身外的因子之和,這個數就稱為完數。例如6=1+2+3.(6的因子是1,2,3)*/
#include
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一定要加,因為前幾次循環的時候s的值已經改變
k=0;
for(j=1;j {
if((i%j)==0){a[k]=j;k ;}
}
for(h=0;h {
s =a[h];
}
if(i==s){printf("%d ",i);sum ;}
}
printf("完數的個數:%d\n",sum);

}

時間太緊,沒注意程序的簡潔性和效率,這個需要你自己改了!

熱點內容
發布:2024-11-19 10:23:05 瀏覽:875
接龍源碼 發布:2024-11-19 10:14:48 瀏覽:33
驅動軟體哪個安卓版好 發布:2024-11-19 10:08:28 瀏覽:703
伺服器一鍵搭建java環境 發布:2024-11-19 10:08:27 瀏覽:729
布丁少兒編程 發布:2024-11-19 09:57:11 瀏覽:98
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:828
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:310
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:940
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:822
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:90
网站地图