1樓:飛喵某
1、首先開啟vs 2017軟體,開啟一個準備好的工程,新建一個c語言檔案,先寫入標頭檔案和main函式,裡面定義需要的用到的4個變數。
2、然後先定義一個for迴圈遍歷100以內的所有數,利用條件語句進行判斷j是不是i的因子,是的話就相加,判斷完成後在判斷因子是不是和原來的數相等即可,盤點完輸出完成判斷的數字,如此往復直到判斷完100個數為止。
3、最後按crtl+f10執行程式,可以看到100以內的完數都輸出了。
2樓:莫道無情
#include
int main()
int x, i, sum;
for (x = 3; x <= 1000; x++)sum = 1; //初始化sum
for (i = 2; i <= x/2 ; i++) //從2開始,1不是完數
if (x%i == 0)sum +=i;
if (sum == x)printf("%d its factors are 1 ", x);//找到完數,感覺是為了「,」處理方便,所以在這裡的末尾加了1
if (sum == x)
for (i = 2; i <= x / 2; i++)if (x% i == 0)printf(",%d ", i);//找到完數的因子
printf("\n");
return 0;
3樓:吉祥二進位制
簡單的寫了一個,原始碼如下:
#include
int main()
{int i,j;
int sum;
for(i=1;i<=100;i++)
{sum=0;
for(j=1;j
執行結果如下:
4樓:月光疾風
#include
int perfectnum(int);
int main()
;for(int i=1;i<=100;i++)}printf("100以內的完全數有%d個,分別如下:\n", count);
for(i=0;i
5樓:阿蒙同學
#include
int main()
if (sum==n)
printf("%d\t",n);}}
100以內的完全數只有1+2+3=6 ,1+2+4+7+14=28兩個數,你試試行不行。
輸出100以內奇數的和!c語言。
如何使用do while求1到100的和。用c語言輸出一百以內奇數,用while語句輸出 怎麼用c語言輸出0到100以內與7無關的數字 輸出不。復含制7以及不是7的倍數的數 include int main void include int main return 0 什麼叫做與7無關的?這個程式濾...
c用while語句求100以內所有的素數
進寫出計算實現部分,輸入輸出部分自己設計吧 using system.math int min,max,middle min 2 max 100 listmyresult new list for 實現 for int i min i max i 計算完畢,輸出 myresult 就可以了 chec...
c語言輸出所有水仙花數,C語言程式設計輸出所有的「水仙花數」。
在第一個for迴圈前面給s賦值時,a b c的值沒有初始化,所以整個s 100 a 10 b c是不確定的值,程式執行便會出錯!建議修改 將語句s 100 a 10 b c放到條件語句if s a a a b b b c c c 之前,這樣s得到的是確定值,程式執行正常。修改後源程式如下 inclu...