阶乘问题
大家好!我想写一个阶乘的程序!代码如下
程序代码:
/* 阶乘*/ #include #include int main(void) { long int n; long int s; long int j; printf("请输入n!"); scanf("%ld",&n); for(j=n;j<0;j-- ) { j=n*j; } printf("阶乘值为",j); getch(); }
但是有问题!
请改正!
如果可以请快一些!
/* 阶乘*/ #include #include int main(void) { long int n; long int s; long int j; printf("请输入n!"); scanf("%ld",&n); for(j=n;j<0;j-- ) { j=n*j; } printf("阶乘值为",j); getch(); }