#include <stdio.h> int main() { int n,i,denominator,flag; float sum,item; printf("输入n的值:"); scanf("%d",&n);//输入累加项数 flag=1;//表示第i项的符号,初始值为正 denominator=1;//表示第i项的分母,初始值为1 sum=0;//表示累加和,初始值为0 for(i=1;i<=n;i++) {item=flag*1.0/denominator;//计算第i项的值 sum=sum+item;//累加器,累加第i项的值 flag=-flag;//改变累加项的符号为下一次循环做准备 denominator=denominator+3; //分母递增3,为下一次循环做准备 } printf("Sum=%.2f\n",sum);//输出累加和,保留两位小数 return 0; } #include<stdio.h> int main() { int n,i; double sum = 1; double k = 4; double t = -1; printf("输入n的值:",n); scanf("%d", &n); for (i=1;i<n;i++) { sum += t*1/k; k += 3; t = -t; } printf("Sum=%.2f", sum); return 0; }