2、输入一个正整数 n ,计算交错序列1-2/3+3/5-4/7+5/9-6/11+...的前 n 项之和,输出时保留3位小数.源程序及主要算法说明:
收起
参考如下:
#include<stdio.h> void main(){ int a=1,b=1; double sum =0; int n; scanf("%d",&n); for(int i=1;i<=n;i++) { sum += a * 1.0* i / b; a=-a; // 控制正负 b+=2; // 控制分母 } printf("%.3lf",sum); }
如有帮助,欢迎点赞+采纳哈!
报告相同问题?