|

楼主 |
发表于 2021-9-24 09:10:32
|
显示全部楼层
我不是故意不发代码的,我的意思是说编译运行后显示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;
} |
|