1樓:呼義竹媼
#include
long
factorial(unsigned
intn)
;return
product;
}int
main(
void)
return0;}
效率低了點兒,靈活性好,畢竟是學習一下,如果純粹要結果還是二樓的效率最高
2樓:翦春譙淑
這個太大了,估計結果會不正確,因為就算是unsignedlong型也很難符合這個範圍,不過還是寫乙個吧#include
//這個函式用遞迴求階乘
long
fact(int
n)void
main()
for(j=1;j<=i;j++)
printf("結果是:%u",sum);}
3樓:守雁虞碧
#include
void
main()
printf("%d\n",
s);}
4樓:仇淑珍展月
#include
void
main()
else
/*注釋之間是列印格式的
*//*
外迴圈得到的是1!+2!+3!+n!..中的1,2,3..n這個數*/num=1;
//每次這裡都清1是因為每次從外迴圈得到的數都要從1開始取階乘for(
j=1;
j<=i;
j++)
sum=
sum+
num;
//在外迴圈得到這些階乘的和
}printf(
"%d\n",
sum);}
c語言程式設計計算並輸出fibonacci序列前10項之和
因為函式在呼叫前要先定義,不然主調函式在編譯時找不到被調函式。要是你把void fun int fib,int n 整個函式體寫在main函式前面,就可以直接呼叫fun a,10 了 羽魊 因為你fun 函式定義在main函式的後面,在編譯的時候,系統不能識別主函式中的fun 函式,所以應該在主函式...
用C語言輸入學生的3門課成績,計算並輸出每科成績的最高分和每個學生的平均分
吵師傅 朋友您好!針對您的問題我作出如下回答 這道題您 其實非常醜,這種for迴圈重複使用,不是乙個好 既然有四個學生,為何不用1 4的迴圈直接概括呢?在計算最高分和平均分時,是用不到sqrt函式的。不過如果要用,的確是要math.h的標頭檔案的。這裡我給您乙個 給您參考下 include int ...
輕鬆c語言用函式輸入輸出,輕鬆C語言用函式輸入輸出
碧海風雲 有反應啊 首先輸入5個字元,隨後會輸出方才輸入的字元。include int main for i 0 i 5 i putchar n return 0 執行結果 輸入 abcde 輸出 abcde c語言中的輸入輸出函式總結 c語言中資料輸入輸出的概念及在c語言中的實現 1 所謂輸入輸出...