1樓:御含靈
應該先找到a,然後反過來加
不然大數加小數會出問題的。
#include
int main()
while(a>0)
printf("sum=%f",sum);}
2樓:
疑點一:float sum=0,item;這兩個變數最好定義為double型別
疑點二:item沒有賦初始值,導致在while()的條件判斷時出錯(這一條是程式不能正常計算的關鍵點)
疑點三:int main()是有返回值的,建議在程式的最後加上return 0;
3樓:匿名使用者
修改後的**如下:
#include
int main()
printf("sum=%f",sum);
return 0;}
4樓:匿名使用者
#include
int main()
printf("sum=%.2lf\n",sum);
return 0;}
5樓:匿名使用者
#include
int main()
printf("sum=%f",sum);}
6樓:匿名使用者
樓上正解,注意while()括號中的條件是滿足才執行,一旦不滿足跳出
c語言程式設計序 /*計算1-1/4+1/7-1/10+1/13-1/16…共n項之和*/
7樓:問明
#include
int main(void)
printf("sum=%.3f",sum);
return 0;
}輸入形式
從鍵盤輸入一個正整數n。
輸入輸出樣例1(下劃線部分表示輸入)
enter n:3
sum=0.893
輸入輸出樣例2(下劃線部分表示輸入)
enter n:10
sum=0.819
8樓:風若遠去何人留
一、演算法分析:
1 分析數列規律。 正負交替,分子為1,分母為1,4,7,10,...
即第n項的分母為3*n-2
2 輸入n,迴圈n次,計算每一項並累加。
#include
int main()
printf("%f\n", r);//輸出結果。
}三、注意事項:
計算每項時,不能用1/(3*n-2) 這樣的話,會按照整型操作,導致結果為0. 用1.0/(3*n-2)或者1/(float)(3*n-2)轉為浮點型,均可。
9樓:
#include
double caculatesum(int n){int i=1;
double sum=0.0;
int flag=1;
for(i=1;i
10樓:匿名使用者
for迴圈用錯了,在計算denominator時應該使用已經更新過的i,所以i++應該放在for迴圈裡面,**如下:
for(i=1;i<=n;)結果:
11樓:匿名使用者
可將demominator=3*i-2;移動到item=flag*1.0/denominator;之前
12樓:
把denominator=3*i-2;移到item=flag*1.0/denominator;前面就妥了……
13樓:匿名使用者
for迴圈改一下
float sum =1.0;
if (n==1) return sum;
for(i=2;i<=n;i++)
else
sum=sum-1/(3n+1);
}return sum;
c語言程式設計:本題要求編寫程式,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前n項之和
14樓:匿名使用者
兩個printf語句錯了,一個多了,n 一個多了&這是修改後的**
#include
int main()
printf("sun=%.3f\n",sum);
return 0;}
15樓:穆詩
錯誤的給你註釋了,更正的寫在下面,請認真看**#include
int main()
//printf("sun=%.3f",&sum);//加&取地址,這樣輸出的是sum的地址值
printf("sum=%0.3f\n",sum);
return 0;
}同時給你簡化一下程式
#include
#include
int main()望採納
16樓:來夕橋嬋
很容易編寫!
先用數學方法計算出這個等差數列的求和公式:s(n)=3*n*n-2*n(n>=1);
然後輸入n,直接用公式進行計算輸出;
#include
#include
#include
#include
int main()
return 0;}
17樓:
sum=sum-1/(3*i-2);//1/(3*i-2);這個得數一定為0
c語言程式設計,c語言程式設計
首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...
求c語言程式設計解答,求C語言程式設計解答
第一題 include stdio.h int main 第二題 include stdio.h int main fibonaci 0 1 fibonaci 1 1 for int i 2 i 20 i fibonaci i fibonaci i 1 fibonaci i 2 for int i ...
c語言程式設計求12320的和,C語言程式設計求12320的和
求1 2 3 20 最好是用迴圈做,用遞迴法,程式的資源開銷大,效率低,運算時間將更長!include int fact int i else void main printf result d sum main 答案如下 include main printf d sum 用c語言程式設計求出1 ...