1138 C語言訓練 計算乙個整數N的階乘

2021-08-08 05:35:26 字數 724 閱讀 1605

本來我的基礎比較薄弱,現在大三了,大一大二就沒有好好的刷題,而且在大一的時候c語言還掛科了,足以見得我c語言學的有多渣,現在才想著刷題,說不後悔是假的,但是我就是想著說,總比一直不知道的要好,今天在杭電的**上面看了題目,發現自己的能力還達不到那個境界,就跑到了學校的**刷題,都是一些很基礎的題目,想著慢慢來吧,也許我的部落格裡沒有什麼可以學習的,但是這應該是我的學習經歷吧。

計算乙個整數n的階乘

乙個整數n, (0〈=n〈=12)

整數n的階乘.

5
120

看到這個題目的時候,還記得我大一的時候做過這個題目,本來想著會很快做出來的,後來答案做出來沒有錯,提交第一次的時候還是錯了,返回看題目,發現還有乙個n的條件忘記加進去了,最後又試了一次,還是錯誤,我就想著說上網上查查為什麼總是錯誤i,最後才發現,是因為n的定量的時候我定的是整型int,在這裡應該定long型,後來提交後就正確了,而且比我在網上借鑑的佔的記憶體要小。

#include

int main(void)

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

return 0;

} 這是我的**

#include

int main()  

ans=1;  

for(i=1;i<=inc;i++)  

printf("%ld\n",ans);  

return 0;  

}  這是我借鑑的**

C語言例題 設計乙個兩個整數進行運算的計算器

題目 編寫乙個程式,實現兩個整數可以進行加減乘除的計算器。include int m,n void add int m,int n void subtration int m,int n void multiply int m,int n void divide int m,int n void m...

C 指標加 減乙個整數

給指標加上乙個整數實際上加的數是這個整數和指標資料型別對應位元組數的乘積。用在陣列中就是對陣列元素的偏移 測試程式 include stdio.h int main int argc,char ar int test num 3 int p test arr printf test arr addr...

C語言 輸出乙個整數的每一位。

此題的解決思路為 使用函式的遞迴呼叫來實現。例如 我們要列印1234的每一位,我們可以將此問題化小,定義乙個print函式。第一步在print函式裡列印123 4,第二步列印12 3 4,第三步列印1 2 3 4,不斷的遞迴呼叫,直到這個數不在大於9。並且利用if函式判斷,若大於9則將1234除以1...