次の式を出力するプログラムを作成する必要があります「1-2 + 3-4 + 5 + .... n。(奇数の合計と偶数の減算)私はこの正確なコードを書きました:
#include <stdio.h>
int main ()
{
float c,n,i,s;
c=getch ();
printf ("\n Please write n:");
scanf ("%f",&n);
s=0.f;
for (i=1;i<=n;i++)
{
s+=((2*i-1) -2*i );
}
printf("\n Sum =%.2f",s);
getch ();
}
コンパイルすると、エラーは表示されません。実行すると、数値を入力するたびに、たとえば 5 の結果が -5 になり、3 を入力すると -3 になります。何が間違っていますか?
編集: このような結果を得る必要があります: たとえば、6 を入力した場合、1-2+3-4+5-6 =-3 を実行する必要があります。4 を入れると、1-2+3-4=-2 をしなければなりません。