如何获得由x表示的整数x!的值,它是数字1到x的乘积。

示例:5! 1x2x3x4x5 = 120.

int a , b = 1, c = 1, d = 1;
printf("geheel getal x = ");
scanf("%d", &a);
printf("%d! = ", a);
for(b = 1; b <= a; b++)
{
     printf("%d x ", c);
     c++;
     d = d*a;
}
printf(" = %d", d);

最佳答案



您是说x的factorial吗?

在循环内将d = d*a;更改为d = d*b

关于c - 如何计算x的阶乘,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3786207/

10-11 21:29