
C语言,求n阶乘的代码?
10个回答
展开全部
#include"stdio.h"
void main()
{
long n, i, sum = 1;
scanf("%ld", &n);
for (i = 2; i <= n; i++)
sum = sum * i;
printf("%ld", sum);
}
void main()
{
long n, i, sum = 1;
scanf("%ld", &n);
for (i = 2; i <= n; i++)
sum = sum * i;
printf("%ld", sum);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function jiecheng(int i)
{
return n<2?n:n*jiecheng(i-1)
}
{
return n<2?n:n*jiecheng(i-1)
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int res=1;
for(int i=1;i<=n;i++)
res*=i;
return res;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-02-09
展开全部
for (;;)
{
Console.WriteLine("请输入一个整数将为你计算它的阶乘");
long num = long.Parse(Console.ReadLine());
long jc = 1;//初始化阶乘值;
for (long i = num; i >1; i--)
{
jc =jc* i;
}
Console.WriteLine("{0}的阶乘值为{1}", num, jc);
Console.WriteLine("你是否还需要使用此阶乘计算器,1-是,2-否");
int numb = int.Parse(Console.ReadLine());
if (numb == 1)
{
}
if (numb == 2)
{
break;
}
}
Console.ReadKey();
{
Console.WriteLine("请输入一个整数将为你计算它的阶乘");
long num = long.Parse(Console.ReadLine());
long jc = 1;//初始化阶乘值;
for (long i = num; i >1; i--)
{
jc =jc* i;
}
Console.WriteLine("{0}的阶乘值为{1}", num, jc);
Console.WriteLine("你是否还需要使用此阶乘计算器,1-是,2-否");
int numb = int.Parse(Console.ReadLine());
if (numb == 1)
{
}
if (numb == 2)
{
break;
}
}
Console.ReadKey();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询