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