问题描述
- c小白求教实现1*2*3*4*5*6
-
#include
int main(void)
{
int a=6,max,production;
int number[a];
for(max=1,a=0;max<=6;max++)
{
number[a]=max;
a++;
}
while(a<max)
{
production=1;
production=production*number[a];
a++;
}
printf("%d
",production);
return 0;
}
解决方案
这么啰嗦干嘛?直接
int x = 1;
for (int i = 1; i < 7; i++)
x *= i;
printf("%d", &x);
解决方案二:
caozhy 回答的是正确的
解决方案三:
你的代码有问题,我感觉你应该是想实现类似阶乘的效果。下面是简单的实现
int N = 6,production = 1;
//scanf("%d",&N); 也可以在这里输入你要计算的阶乘值(N!中的N)
while(N)
{
production *= N--;
}
printf("%d
",production);
解决方案四:
反调试技巧总结-原理和实现(1)(2)(3)(4)(5)(6)......
用C语言实现求1+2+3+4+5+6的值
[1, 2, 3, 4, 5, 6, 7, 8]
时间: 2024-12-09 07:19:15