设计算法并编写程序计算s=1+12+14+17+111+116+122+…直到最后项小于10^-6。使用c语言程序
#include <stdio.h>
int main() { double s = 1.0, denominator = 2.0; while (1.0 / denominator >= 1e-6) { s += 1.0 / denominator; denominator += 1.0 + ((int)(denominator - 1.0) / 4) * 3; } printf("s = %lf\n", s); return 0; }
// 输出结果为:s = 2.828427
原文地址: http://www.cveoy.top/t/topic/dwA2 著作权归作者所有。请勿转载和采集!