输入n,计算其阶乘。谢谢各位达人

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:01:19
最好用c或c++写
java也可以

#include<iostream.h>
void main()
{
int i,nj=1,n;
cout<<"输入n:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
nj*=i;
cout<<"n!="<<nj<<endl;

}

C的:

#include<stdio.h>
main()
{
int n;
long x;
printf("Please input n:");
scanf("%d",&n);
for(x=1;n>=1;n--)
x*=n;
printf("n!=%ld\n",x);
}

试试看吧,很久没写C了
int n,i,m=1;
printf("input n");
getif("n") %这两句函数格式不对,就是读取输入的数字,赋给n

for(i=n;i>0;i--)
m=m*i; %大体就是这么算,不断自减,同时相乘;

printf("n!=m") %这句格式也错了,就是输出m的值

函数格式快忘光了,算法应该是对的,希望能帮到你,呵呵~