C語言第一次實驗報告


一·實驗題目,設計思路,實現方法

題目1:

7-4 計算分段函數[2](10 分)

本題目要求計算下列分段函數f(x)的值:

f2-11

注:可在頭文件中包含math.h,並調用sqrt函數求平方根,調用pow函數求冪。

輸入格式:

輸入在一行中給出實數x。

輸出格式:

在一行中按“f(x) = result”的格式輸出,其中x與result都保留兩位小數。

設計思路:該題需判斷x是否大於0,故運用if else 語句。

實現方法:輸入x,運用if else來輸出f(x)的值。

題目2:

4-5 求簡單交錯序列前N項和(15 分)

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。

輸入格式:

輸入在一行中給出一個正整數N。

輸出格式:

在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后三位。題目保證計算結果不超過雙精度范圍。

 設計思路:找到該序列的規律,運用for循環求和。

實現方法:該序列規律為分母依次加3,運算符號-,+變化,用pow(-1,i+1)實現符號變化,再用for循環求和。

題目三:

4-2-4 三天打魚兩天曬網(15 分)

 

中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?

輸入格式:

輸入在一行中給出一個不超過1000的正整數N。

輸出格式:

在一行中輸出此人在第N天中是“Fishing”(即“打魚”)還是“Drying”(即“曬網”),並且輸出“in day N”。

設計思路:運用余數和if else來判斷是“打魚”還是“曬網”。

實現方法:輸入天數N,得出N/5的值,再用if else判斷。

二.源程序。

題目1:7-4 計算分段函數[2](10 分)

 

題目24-5 求簡單交錯序列前N項和(15 分)

 

 


題目三:4-2-4 三天打魚兩天曬網(15 分)


 

 

 

三.遇到的問題及解決方法,心得體會。

在第一題第二題會忘記加上頭文件#include <math.h>,第三題中忽略了余數為零的時候是屬於“曬網的”,也會有沒有注意格式的時候。做題的時候一定要仔細仔細再仔細,一不小心就會出現錯誤,考慮問題的時候也要考慮周全。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM