編寫一個函數,計算下式當n=10和n=100的值。

在這裏插入圖片描述

思路分析:

首先,我個人看法:當我拿到這道題的時候,我會把它當成一道數學題對待。分子是動的,恆爲一,分母是進行依次增加的。且奇數項爲正,偶數項爲負。因爲設計運算出現的是分數,故,設計選取存儲類型爲double。
找出問題:
①正負號問題、②分母問題、③累計求和問題、④通過函數實現
解決問題:
①對於正負號問題,一正一負,這裏我想到了通過一個標誌位,每次進行反轉即可。即1、-1、1、-1…
②分母直接1/i,i++即可
③求和通過定義sum變量,來依次進行求和累加
④通過調用函數,將功能通過函數實現,最後調用函數即可

代碼如下:

#include<stdio.h>
int main(){
    f(10)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章