【发布时间】:2011-04-16 17:14:24
【问题描述】:
如何得到整数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);
【问题讨论】:
-
从表面上看,变量 c 是多余的。
-
@Alexander:可能有人告诉他用 C++ 编写。