PTA-浙大题目集-练习2-15简単交錯序列の前のN項と(15分)を求めます


本題では,プログラムを記述し,シーケンス1−1/4+1/7−1/10+...の前N項の和を計算することを要求する.
入力フォーマット:入力は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); }