函式第二次練習

2021-06-27 18:06:09 字數 770 閱讀 8879

1.      編寫函式fun(n),n為三位自然數,判斷n是否為水仙花數,是返回1,否返回0。編寫main函式,輸入乙個數num,呼叫fun(num)函式,並輸出判斷結果。

#includeint fun(int n)

else

return 0;

}int main()

2.      編寫函式ss(n),判斷n是否為素數,是返回1,否返回0。編寫main函式,輸入乙個數num,呼叫ss(num)函式,並輸出判斷結果。

#includeint ss(int n)

return n;

}int main()

4.      計算s=(1!)+(1!+2!)+…+(1!+…+n!)。n由使用者輸入,小於10。

(設計:函式h1(n)計算n的階乘;函式h2(m)計算1!+2!+…+m!的累加運算。在主函式中呼叫h2()函式,h2()函式中呼叫h1()函式來實現累加。)

#include//蔣振斌寫

int h1(int n);

int h2(int m);

int main()

printf("%d",sum);

}int h1(int n)//計算num的階乘

return sum;

}int h2(int m)//計算階乘的和

return sum;

}

第二次上機練習 2

一 問題及 二 執行結果 三 心得體會 四 知識點總結 上機內容 c 程式的編寫和執行 上機目的 簡單掌握c 程式的編輯 編譯 連線和執行的一般 一 檔名稱 xyz1.cpp 作 者 趙雲 完成日期 2016 年 03 月 10 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問...

ACM第二次練習 1001

題意 t組測試例項,每組輸入y,輸出x 8 x 4 7 x 3 2 x 2 3 x 6 y。思路 簡單的二分法,首先編寫函式實現輸入x求得上式的值。然後二分法搜尋下即可。感想 最初寫的那個程式總是超時,後來參照c進行了優化才過的,c裡面有些東西還是值得借鑑的。留作檢查超時錯誤 include inc...

ACM第二次練習 1003

題意 輸入n塊派的半徑,m個人,輸出m 1個人能分到的派的最大面積。每個人分到的派都不可以是拼接的,都得是整塊的 思路 首先在計算面積上遇到了問題,不能是3.14,而要用acos 1.0 來表示才夠精確。本題由於不能拼接,所以直接在最大快面積和0之間使用二分來找最大面積就可以了。感想 這個題中間還涉...