1樓:匿名使用者
你的函式名和變數名都用了f,系統搞不清楚了,換乙個吧!
2樓:
//改為下面比較好。
#include
int fact(int n)
void main()
3樓:匿名使用者
#include
int fun(int n) //函式名與變數同名else
f = fun(n - 1) * n;
return(f);
}main()
//簡化一下遞迴
#include
int fun(int n)
main()
4樓:匿名使用者
你 函式名叫 f,變數名也叫 f,是非常不好的習慣。先把變數名改掉試試
5樓:匿名使用者
你只需要把int f改為任意的跟函式不同名的變數名就可以啦如:
#include
int f(int n)
else
a=n*f(n-1);
return(a);
}void main()
6樓:qqqq無語
把int f(int n)這個函式寫到main()函式裡面就行了
用c語言求1到n的階層的累加和,用C語言求1到N的階層 的累加和
如果不用階承函式 include void main printf ld n sum 輸出結果 如果用階承函式 include int jc int n void main int jc int n 階乘函式 思路 先定義一個函式用來計算一個數的階乘,在從1到n迴圈依次就其累加和,最後輸出累加和即可...
求c語言大神135n的和,C語言求1 3 5 n 的和
1 s 0 初始化結果為0 2 i i 2 實現帶有階乘的數是奇數3 j i 運算階乘的條件4 f j 運算階乘 幫你貼上下 這裡的關鍵是要有乙個變數能儲存下n 和整個的和,普通int型和long int型變數範圍都很小,所以建議用double型變數。你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入...
為什麼我用dev c 編輯c語言程式時提示編輯成功,在執行是卻提示原始檔未編輯或工程未編輯
解決方法 重新 編譯執行 或是關閉dev c 和程式的執行視窗,在開啟dev c 在編譯執行 你是指編輯還是指編譯?給我個選單的截圖。我現在電腦裡沒有dev c 我新開的c語言解題店鋪歡迎光臨 為什麼我用dev c 明明編譯好了,卻一直提示原始檔未編譯 樓主bai你好,我也遇到過這種問題du。你zh...