PTA-浙大题目集-练习2-15简単交錯序列の前のN項と(15分)を求めます
本題では,プログラムを記述し,シーケンス1−1/4+1/7−1/10+...の前N項の和を計算することを要求する.
入力フォーマット:入力は1行に正の整数Nを与える.
出力フォーマット:1行において「sum=S」のフォーマットで部分和の値Sを出力し、小数点以下3桁まで正確にする.問題は計算結果が二重精度の範囲を超えないことを保証する.
入力サンプル:10出力サンプル:sum=0.819
手順は次のとおりです.
入力フォーマット:入力は1行に正の整数Nを与える.
出力フォーマット:1行において「sum=S」のフォーマットで部分和の値Sを出力し、小数点以下3桁まで正確にする.問題は計算結果が二重精度の範囲を超えないことを保証する.
入力サンプル:10出力サンプル:sum=0.819
手順は次のとおりです.
#include
int main()
{
int N;
double result=0;
double nextNum;
int i=1;
int j=1;
int k=1;
scanf("%d",&N);
while(i<=N)
{
nextNum=k*1.0/j;
result=result+nextNum;
i+=1;
j+=3;
k=-k;
}
printf("sum = %.3f
",result);
}