zhuangzitao 发表于 2021-9-23 22:33:41

DEV C++不支持long double吗?

我照着网上的设置,还是不行,打印所有数字都是显示0

jackz007 发表于 2021-9-23 23:30:05

本帖最后由 jackz007 于 2021-9-23 23:32 编辑

      你希望兄弟们同情你吗?要学习编程,请记住一条铁律,永远不要抱怨和怀疑别人,错误一定出在你自己身上!
      要想获得帮助,记得要把你自己 "引以为傲" 的代码贴出来,也好让兄弟们长长见识!

zhuangzitao 发表于 2021-9-24 09:10:32

jackz007 发表于 2021-9-23 23:30
你希望兄弟们同情你吗?要学习编程,请记住一条铁律,永远不要抱怨和怀疑别人,错误一定出在你自己 ...

我不是故意不发代码的,我的意思是说编译运行后显示0,这论坛我不知道怎么发截图出来,我看只能发相册和网络的图片,代码如下:
#include <stdio.h>

int main(void)
{
        int i, n;
        short int a = 1;
        int b = 1;
        long int c = 1;
        long long int d = 1;
        float e = 1.0F;
        double f = 1.0L;
        long double g = 1.0L;
       
        printf("Enter a positive integer: ");
        scanf("%d", &n);
        for (i = 1; i <= n; i++) {
                a *= i;
                b *= i;
                c *= i;
                d *= i;
                e *= i;
                f *= i;
                g *= i;
        }
               
        printf("Factorial of %d: %hd\n", n, a);
        printf("Factorial of %d: %d\n", n, b);
        printf("Factorial of %d: %ld\n", n, c);
        printf("Factorial of %d: %lld\n", n, d);
        printf("Factorial of %d: %f\n", n, e);
        printf("Factorial of %d: %f\n", n, f);
        printf("Factorial of %d: %Lf\n", n, g);
       
        return 0;
}
页: [1]
查看完整版本: DEV C++不支持long double吗?