專案要求
技巧:專門設定乙個變數s表示累加項的符號,取值隨著迴圈,每次乘以-1。從而在+1、-1之間變化。迴圈加求和的累加要用累加的項(i/(i+1))乘以這個表示符號的s。
(5)1/3-3/5+5/7-7/9…+19/21 ——這是我們的目標。
品品這樣的思路。一口吃不成胖子,學會一口一口吃飯。用心程式設計,再大的障礙,也會乙個乙個地排除。
[參考解答]
(1)1+2+...+20 ——這個應該會
//用for迴圈完畢,其它迴圈自行完畢
#include int main( )
(2)1+1/2+1/3+…+1/20 ——分數的累加,注意兩個整型相除,商也為整型。而顯然求和結果應該是小數
//用for迴圈完畢,其它迴圈自行完畢
#include int main( )
(3)1/2+2/3+3/4+…+19/20 ——分子不全是1了,該找找規律了。也不是從1開始加了
#include int main( )
(4)1/2-2/3+3/4-…+19/20 ——要累加的值一正一負倒騰。用pow(-1,i)是個效率非常低的做法,不推薦使用。技巧:專門設定乙個變數s表示累加項的符號,取值隨著迴圈,每次乘以-1,從而在+1、-1之間變化,迴圈加求和的累加要用累加的項(i/(i+1))乘以這個表示符號的s。
#include int main( )
printf("%f\n", sum);
return 0;
}
思考:將迴圈體內的兩條語句換一下會如何?一定要換,須要進行如何的調整?
(5)1/3-3/5+5/7-7/9…+19/21 ——這是我們的目標。品品這樣的思路。一口吃不成胖子,學會一口一口吃飯。用心程式設計,再大的障礙,也會乙個乙個地排除。
#include int main( )
printf("%f\n", sum);
return 0;
}
思考:假設for迴圈這樣寫,程式該如何改?
#include int main( )
printf("%f\n", sum);
return 0;
}
《C語言及程式設計》實踐參考 分數的累加
專案要求 1 1 2 20 這個應該會 用for迴圈完成,其他迴圈自行完成 include int main 2 1 1 2 1 3 1 20 分數的累加,注意兩個整型相除,商也為整型,而顯然求和結果應該是小數 用for迴圈完成,其他迴圈自行完成 include int main 3 1 2 2 3...
《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存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...