一、问题描述
编程实现1/1-1/2+1/3…+1/99-1/100
二、问题分析
1、将分子的位置给定一个变量flag,赋值为1;
2、分母从1-100,因此可以循环计算;
3、flag初值为1,给它乘以-1,来控制符号位;
4、定义一个变量tmp,tmp用于存放每次累加的结果。
三、代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
double tmp = 0;
int flag = 1;
int i;
double sum = 0;
for (i = 1; i <=100; i++) {
tmp = (flag * 1.0) / i;
flag = flag * (-1);
sum +=tmp;
}
printf("%lf ", sum);
system(“pause”);
return 0;
}
五、运行结果
C语言编程小练习-计算
最新推荐文章于 2023-07-22 10:50:23 发布