C語言問題

2023-01-26 03:55:39 字數 1073 閱讀 7437

1樓:匿名使用者

//我也剛學不久 前幾天做的這個題目 不過我用c++ 寫的

/*一個整數的所有因子(包括1,但不包括本身)之和等於該數,則該數稱為完數。

例如,6是個完數,因為6=1+2+3。編寫一個perfect程式,確定引數number是

否為完數。用這個函式確定和列印1到1000之間的所有完數。列印每個完數的

因子並確定其的確是個完數。*/

# include

void main()

; //儲存因子的陣列

int a;

int count=0;

int total=0; //儲存因子的和的變數

for(int k=1;k<=size;k++) }

if(k==total) //判斷是否為完數

total=0;

cout<} cout<<"從1到"<} // size 的大小可以自己設定 要找10000000000之內 那麼size=10000000000

// 我感覺這個演算法效率比較低 望高手解答更好的演算法

2樓:匿名使用者

#include

void main()

if(i==sum)

printf("%d\n",i);}}

答案系6,28,496,8128

我的**簡單,運算效率快

3樓:木瓜億客

結果: 6,28,496,8128

#include

int account(int);

void main() }

int account(int i) }if(count==i)

return i;

return 0;}

4樓:

main() }

} int judgement( int x)if(sum==x)

return 1;

else

return 0;

} 這裡沒有1,不知道1算不算?如果算,你自己再改一改,我不想改了,太晚了我想睡覺。

c語言問題,C語言問題

struct student拼寫成struct studnt了。拼寫錯誤 struct studnt沒有定義,所以無法執行sizeof。include typedef struct student int main c語言問題?嗯你的理解是對的,break就是用來跳出的switch,如果沒有brea...

c語言問題,c語言問題

首先你這個程式輸入個數是不可控的,n沒起到作用,因為你控制輸入的迴圈已經規定了i是從0到99,必須要輸入100個。而你這個 自認為統計總人數 的n n i,相當於n 1 2 3 那是不可能的。while xh i scanf d d xh i sg i n i sum sum sg i 用美元符號做...

c語言問題,C語言問題

if判斷句中,x 1 是真命題,所以x被賦值為1,y x,所以y被賦值為1。下一條語句,y y 1,所以y 2。所以x 1,y 2 c語言問題?這句迴圈的bai意義是從索引9開始du 向左遍歷元素,直到i j結束。zhi 整段代dao碼是接收鍵盤輸版入一個值,按大小順序插權入到陣列。第一個迴圈是從陣...