計算1/1-1/2+1/3-1/4+1/5…+1/99-1/100の値_C言語作成
2371 ワード
小さな練習をして、みんなに手を練習します:>
1/1-1/2+1/3-1/4+1/5......+1/99-1/100の値を計算
解析:(1)分母は1から始まり,逐次累積(2)奇数項は正,偶数項は負
注意:sumのタイプはdouble型(スコアdouble)because:1/iの2つともint型で、エラー(1/1=1;1/2=0)が発生し、1を1.0に変更します
いかなる成功も細心の注意を払うことができなくて、足を踏み外して千古の恨みになって、私达はすべての物事に真剣に対処して、これは私达のコードに対する態度だけではなくて、生活に対する態度です!!
1/1-1/2+1/3-1/4+1/5......+1/99-1/100の値を計算
解析:(1)分母は1から始まり,逐次累積(2)奇数項は正,偶数項は負
int main(){
int i = 0;
double sum = 0;
int flag = 1;
for (i = 1; i < 101; i++){
sum = sum + flag * 1.0 / i;//1 & i int
flag = -flag;
}
printf("%lf
", sum);//double sum
return 0;
}
注意:sumのタイプはdouble型(スコアdouble)because:1/iの2つともint型で、エラー(1/1=1;1/2=0)が発生し、1を1.0に変更します
いかなる成功も細心の注意を払うことができなくて、足を踏み外して千古の恨みになって、私达はすべての物事に真剣に対処して、これは私达のコードに対する態度だけではなくて、生活に対する態度です!!