啊哈磊_编程从这里起步
标题:
用这个求阶乘对吗
[打印本页]
作者:
G......
时间:
2019-8-16 20:57
标题:
用这个求阶乘对吗
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
scanf("%d",&b);
a=1;
while(a<=b)
{
a=a*b;
b=b-1;
}
printf("%d",a);
return 0;
}
复制代码
作者:
1_student_1244
时间:
2019-8-23 11:30
#include <iostream>
#include <cstdio>
#include <algorithm>
int jc(int x)
{
if (x==1)
return 1;
return x*jc(x-1);
}
using namespace std;
int main()
{
int x;
scanf("%d",&x);
printf("%d",jc(x));
return 0;
}
作者:
1_student_1244
时间:
2019-8-23 12:14
要像这样才可以算阶乘
作者:
G......
时间:
2019-8-28 19:10
1_student_1244 发表于 2019-8-23 12:14
要像这样才可以算阶乘
#include <stdio.h>
#include <stdlib.h>
int main()
{
return 0;
}
复制代码
作者:
G......
时间:
2019-8-28 19:10
还是先谢谢你但是我这个是C不是C++
作者:
Jesse1
时间:
2019-8-29 13:34
int i.j;
long long sum=1;//阶乘结果可能很大,在不用高精度时首选long long类型 必须要初始化为1
scanf("%d",i);
for(j=i;j>1;j--)
{
sum=sum*j;//我不知道C里面可不可以写sum*=j;如果可以你就用后者吧
}
printf("%lld",a);
哎,每小时我发帖有限制,为了发这个贴我苦等了多久啊
作者:
不是不破
时间:
2019-9-24 09:20
int a,b,c;
scanf("%d",&c);
a=1;
b=1;
while(b<=c)
{
a=a*b;
b=b+1;
}
printf("%d",a);
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2