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

for循环小问题求解

执行以下程序段,sum的值是1.5。

int i, sum;
sum = 0;
for (i = 1; i <= 2; i++){
    sum = sum + 1.0/i;
}

为何是错误的?

sum应该是浮点型,而不是整型

#include <stdio.h>

int main()
{
    int i;
    float sum = 0;
    for (i = 1; i <= 2; i++)
    {
        sum = sum + 1.0/i;
    }
    printf("%.1f", sum);
    return 0;
}

把sum改为float型,输出%

近期文章

  • PHP:使用命名空间自动加载多个类
  • R语言网状meta分析中jags报错(如图)
  • python蟒蛇代码在vs上结果不对
  • 初入Python,请问这个冒号什么意思
  • MATLAB里面的VCO是干什么的,有什么作用
  • proTable行编辑设置valuetype=select是使用showSerch=true不生效
  • openwrt系统网络不稳定
  • 我在anaconda prompt上创建了一个虚拟环境,然后来安装pycharm,为什么安装过程中卡住了
  • arduino的手问题
  • 关于#伪代码#的问题,如何解决?
  • PTA中然后是几点的问题
  • python 张量与数组的转换
  • 求大Lao告知这个怎么写,我是刚学不久
  • 数组的赋值和输出异常
  • photoinfor 数字散斑 位移计算
  • 车牌问题,数学和编程两方面 如何理解
  • 数据结构 Huffmantree哈夫曼树
  • 熵值法计算权重,有的权重偏太大怎么处理
  • Cannot locate JAR for module 'kotlin-compiler-embeddable
  • matlab里面的fplot(@(t)exp(-2.*t./3).*sin(1+2.*t)范围))这个@是什么意思啊还有@(t)是什么意思啊

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华