电脑 /网络 编程语言 C++题 阶乘 30
展开全部
#include <stdio.h>
int main()
{
int i,n;
printf("请输入要输入数的阶乘\n");
scanf("%d",&n);
if(n<0)
{
printf("负数不存在阶乘");
return 0;
};//负数不存在阶乘
if(n=0)
{
printf("n!=1");
return 1;
} //0的阶乘为1
for(i=n;i>0;i--)
{
n=n*i;
}
printf("n!=%d",n);
return o;
}
int main()
{
int i,n;
printf("请输入要输入数的阶乘\n");
scanf("%d",&n);
if(n<0)
{
printf("负数不存在阶乘");
return 0;
};//负数不存在阶乘
if(n=0)
{
printf("n!=1");
return 1;
} //0的阶乘为1
for(i=n;i>0;i--)
{
n=n*i;
}
printf("n!=%d",n);
return o;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int i,n,mul=1;
printf("请输入要输入数的阶乘\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
mul=mul*i;
}
printf("mul=%d",mul);
}
你只要输入8就好了
下面是c++
#include<iostream>
using namespace std;
int main()
{
int n,i,j=1;
cout<<"请输入正整数n:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
j*=i;
cout<<"正整数"<<n<<"的阶乘为:"<<j<<endl;
return 0;
}
#include "stdio.h"
void main()
{
int i,n,mul=1;
printf("请输入要输入数的阶乘\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
mul=mul*i;
}
printf("mul=%d",mul);
}
你只要输入8就好了
下面是c++
#include<iostream>
using namespace std;
int main()
{
int n,i,j=1;
cout<<"请输入正整数n:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
j*=i;
cout<<"正整数"<<n<<"的阶乘为:"<<j<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int main()
{
int n,i,j=1;
cout<<"请输入正整数n:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
j*=i;
cout<<"正整数"<<n<<"的阶乘为:"<<j<<endl;
return 0;
}
using namespace std;
int main()
{
int n,i,j=1;
cout<<"请输入正整数n:"<<endl;
cin>>n;
for(i=1;i<=n;i++)
j*=i;
cout<<"正整数"<<n<<"的阶乘为:"<<j<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能详细一点吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int factorial(int n) {
if(n < 0) {
return 0;
}
if(n == 1) {
return 1;
}
return n*factorial(n-1);
}
if(n < 0) {
return 0;
}
if(n == 1) {
return 1;
}
return n*factorial(n-1);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询