《C語言及程式設計》實踐參考 求階乘函式

2021-07-01 23:35:56 字數 997 閱讀 2014

返回:賀老師課程教學鏈結

專案要求

【專案4-求階乘函式】

(1)請輸出滿足條件n=a!+b!+c!的所有三位數n,其中,a、b、c分別是n的百、十、個位數。要求用自定義函式實現求階乘。

int  main()

long fac(int n) //用於求n的階乘

[參考解答]

解法1:

#includeint fact(int);

int main()

printf("\n");

return 0;

}int fact(int n) //在設計中,函式的功能盡可能單一,fact只管求階乘

解法2:構造迴圈的著眼點不同,我們還可以寫出下面的程式,注意main()函式中的迴圈。

#includeint fact(int);

int main()

printf("\n");

return 0;

}int fact(int n) //在設計中,函式的功能盡可能單一,fact只管求階乘

(2)求組合數:求組合數公式為:

編一程式,輸入m和n的值,求組合數。要求分別定義求階乘和求組合的函式,求組合數的函式呼叫求階乘的函式來實現求解,在main()函式中,負責輸入輸出及呼叫求組合數的函式。

[參考解答]

#includeint fact(int);

int main()

else

printf("m應該不小於n!\n");

return 0;

}int fact(int n) //在設計中,函式的功能盡可能單一,fact只管求階乘

《C語言及程式設計》實踐參考 分段函式求值

返回 賀老師課程教學鏈結 專案要求 專案1 分段函式求值 從鍵盤輸入x的值 要求為實型 根據公式1計算並輸出x和y的值。參考解答 解法1 include include int main 同學們的解法中,還有 解法2 include include int main 這個解法不能算錯,但是不好,它會...

《C語言及程式設計》實踐參考 查成績

返回 賀老師課程教學鏈結 專案要求 專案4 查成績 1 score1.txt提供了某大學兩個班某次測驗的資料,包括每位同學的學號及成績。請程式設計序,輸入學號,查詢出該同學的成績。提示1 可以定義兩個int型陣列,其中乙個n存放學號,另乙個s存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...

《C語言及程式設計》實踐參考 隨便改

返回 賀老師課程教學鏈結 專案3 隨便改 保持下面程式主體for迴圈部分不變,用你能想到的辦法修改程式,使下面程式的輸出的a每次都能變化,輸出1 2 3 4 include void change int a int main return 0 include int a 0 void change...