C++题目: 求N的阶乘 求N的阶乘(N<20)。N的阶乘=1*2*3*...*N,N值由键盘输入。

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:20:24
题目: 求N的阶乘
说明: 求N的阶乘(N<20)。

N的阶乘=1*2*3*...*N

N值由键盘输入。

样例输入:

5

样例输出:

120

main()
{
int i,N;
float sum=1;
scanf("%d",N);
for(i=1;i<=N;i++)
sum=sum*i;
printf("%f/n",sum);
}

#include<iostream.h>
void main()
{
int n=1,i,sum=1;
cout<<"请输入N(N<20)的值:";
l:cin>>n;
if(n>=20)
{
cout<<"输入的数大于19,请重新输入:";goto l;
}
for(i=1;i<=n;i++)
sum*=i;
cout<<n<<"的阶乘是:"<<sum<<endl;
}

#include <stdio.h>

void main()
{
__int64 i,n,num=1;
printf("输入求阶乘的数:\n");
scanf("%d",&n);
for (i=1;i<=n;i++)
num=num*i;
printf("%d",num);

}

#include<iostream>
using std::cin;
using std::cout;
using std::endl;
int main()
{
int sum=1,n;
loop:cout<<"输入N值(N值不能超出20):";