#include "stdio.h"int main(){ int i,t=1; double s=0; for(i=1;i<=2;i++) {s=s+1.0/(t*i); t=-t; } printf("%f",s); } 追问 怎么保留两位小数啊,这个不是啊 追答 把最后的输出语句改成 printf("%.2f",s);