计算1-1/2+1/3-1/4.......-1/100的值
16lz
2021-01-22
#include<stdio.h>int main(){ int i =0; double sum =0.0; int flag = 1; for(i=1; i<=100; i++) //i不能等于0 i是除数 { sum += flag*1.0/i; //如果把1.0写成1 结果就等于1 1除2 商0 只有第一个是1 // sum = (sum+(flag*(1.0/i))); flag = -flag; } printf("%lf\n", sum); return 0;}
遇到的问题就是把i写成了0,半天让别人给我找出来错误。
更多相关文章
- 如何在不更改其键值的情况下删除数组的第一个元素?
- myisam 表中, 删除数据后运行 OPTIMIZE TABLE 锁表问题
- 从另一个数组中删除数组的内容。
- 为什么我不能删除数组的元素?
- SQL Server2008清除数据库日志
- oracle数据库中sql语言创建表,更新,删除数据