关于数据的定义(输出数与预计数不相同)

预期输出数字已经和输出数字很像了,但是就是没有办法做到了一样

img

img


改用了Long double 以后还是这样的

int类型整数累加用long类型啊,没必要用浮点型,怕溢出用long long也可以呀。

#include <iostream>
long long  sum(long n, long m)
{
    long long  s = 0;
    for(int i = n; i <=m; i++)
    {
        s+= i;
    }
    return s;
}
int main()
{
    long n = 10, m = 1000000;
    long long  r = sum(n, m);
    std::cout << r << std::endl;
    std::cin>>n;
    return 0;
}