#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,半天让别人给我找出来错误。

©著作权归作者所有:来自51CTO博客作者LeonReboot的原创作品,谢绝转载,否则将追究法律责任

更多相关文章

  1. 如何在不更改其键值的情况下删除数组的第一个元素?
  2. myisam 表中, 删除数据后运行 OPTIMIZE TABLE 锁表问题
  3. 从另一个数组中删除数组的内容。
  4. 为什么我不能删除数组的元素?
  5. SQL Server2008清除数据库日志
  6. oracle数据库中sql语言创建表,更新,删除数据

随机推荐

  1. android发现之旅之ViewRootImpl,Activity
  2. 谷歌推出新操作系统Andromeda,那Android真
  3. Android(安卓)Location服务之Geocoder
  4. Android USB状态监控(解决scheme="file")
  5. Android高手进阶教程(五)之----Android(
  6. Android夜间模式实现,通过在window上加一
  7. launcher修改--获取屏幕缩略(预览)图
  8. 加速Android(安卓)Studio/Gradle构建
  9. Android中的style&themes
  10. Android高斯模糊、高斯平滑(Gaussian Blur