更俗大地产商:用c语言求n!

来源:百度文库 编辑:中科新闻网 时间:2024/05/15 00:42:44
用c求n!(n>=2且n<=50)
请教高手指点

main()
{
int n;
float out = 1; /*50!太大了 要用浮点数*/
printf("n= ?");
do/*输入及检测*/
{
scanf("%d",&n);
}while(n < 2 || n > 50)
/*循环求解*/
for(;n >1; n--)
{
out *= n;
}
/*输入出*/
printf("n! = %f",out);
}

楼上的麻烦在用C++写一个好吗?感激中......