码迷,mamicode.com
首页 > 其他好文 > 详细

浮点数的问题

时间:2020-09-24 21:42:13      阅读:33      评论:0      收藏:0      [点我收藏+]

标签:return   调整   turn   技术   小数   定义   pre   float   com   

在做题时遇到

include <stdio.h>
int main()6
{
    int i = 0, n = 0;
    double sum = 0;
    scanf_s("%d", &n);
    for (i = 1;i <= n;i++)
    {
        sum = sum + 1.0 / 2 * n - 1;
        printf("i=%d,n=%d,sum=%lf\n", i, n, sum);
    }
    printf("sum = %.6lf\n", sum);
    return 0;

用2

技术图片

用2.0

技术图片

调整了定义参数的位置(for的括号内移到括号外)

技术图片
说明在C语言中,参数的位置可以在任何地方被定义,只要是第一次被使用。

把lf改成f(我认为double只能用lf,float只能用f)

技术图片
详见https://blog.csdn.net/meme_yun/article/details/88586815

说明主要问题还是浮点数的问题
可是为什么我已经定义了参数类型,还是必须要使用小数?

浮点数的问题

标签:return   调整   turn   技术   小数   定义   pre   float   com   

原文地址:https://www.cnblogs.com/Z1188G/p/13722405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!