for循环的i要从1开始,不然第一次循环t=2*i=0,0当被除数了
#include <stdio.h> int main(void) { float s=0.0,i,j=-1,n; printf("Input n: "); scanf("%f", &n); for(i = 1; i <= n; i++) { j=(-1)*j; s=s+j*(2*i-1)*(2*i+1)/((2*i)*(2*i)); printf("s%.0f=%.5f\n",i,s); } return 0; }