DEV C++不支持long double吗?
我照着网上的设置,还是不行,打印所有数字都是显示0 本帖最后由 jackz007 于 2021-9-23 23: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]