#includemain(){int n,i;double r=0,x;scanf("%d",&n);for(i=1;i<=n;i++){ x=1/(3*(double)i-2);//这里i强制转换要不然x值都是整数r=r+x;}printf("%.2f",r);return 0;}
因为c的除法 如果都是整数 结果也会是整数 舍去小数位你需要把3改成3.0