我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于求和的代码计算出来的结果是错误的

计算1-1/2+1/3一直加下去

int n;
int i;
double sum = 0;

scanf("%d", &n);
for ( i = 1; i <= n; i++) {
    if ()
        sum -= 1.0 / i;
    else
        sum += 1.0 / i;

}
printf("%f", sum);
return 0;

是怎么回事捏
求指正

你if里没有写判断条件吗?加上判断条件 i%2 == 0

第7行,if()括号里加上楼上的判断条件。

近期文章

  • C2664 函数的参数列表无法正确转换
  • 后缀表达式无输出结果
  • python鸡尾酒疗法问题
  • 满足某些php条件时动态激活菜单
  • 关于#数据库#的问题,如何解决?
  • unity 游戏开发复位如何解决?
  • runtimeerror是哪里出现问题了
  • aop权限判断。路径切入方式
  • matlab数组建立与操作
  • TS文件怎么保存自动重新编译
  • C++输入输出的有关问题
  • python的else检测到不同怎么重复上一个问你要猜的东西
  • 关于C++的语法问题! 各位师长请进
  • AS上写了一个聊天室客户端报错java.lang.String java.io.BufferedReader.readLine()
  • 微信开发者工具如何新建页面
  • 这个是有问题还是没问题啊!
  • 如图,想问问最后求和为什么不对
  • 看一下这个代码哪里有问题,运行结果不对,T组数据分别十进制转换为八进制
  • 有偿求下题答案,急! 有意者微信交流
  • 怎么简化函数中的重复代码

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华