#include"stdio.h"#include"string.h"#include"conio.h"#include"windows.h"#include"math.h"double funa (int n);int main(){?double u;?int y;?printf("請(qǐng)輸入分母的值:");scanf("%d",&y);?u = funa ( y );?printf("? %f \n",u);?return 0;}double funa (int n){?double add = 0;?double t;?int k;?int s = 1;?for ( k = 1;k <= n; k ++ )?{??s = -s;??t = s * 1.0/k;??add = add + t;?}??return add;}
1 回答
已采納
望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
s?=?-s; t?=?s?*?1.0/k;
這兩行代碼應(yīng)該換一下順序,否則加的第一個(gè)數(shù)是-1
2.
printf("??%f?\n",u);double類(lèi)型數(shù)據(jù)應(yīng)該%lf格式輸出
- 1 回答
- 0 關(guān)注
- 1435 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
