黑马程序员技术交流社区
标题:
请教高手,C语言中如何解决阶乘问题
[打印本页]
作者:
黑色星期天
时间:
2017-12-3 17:11
标题:
请教高手,C语言中如何解决阶乘问题
#include<stdio.h>
2
3 void f(){
4 printf("hh");
5 }
6
7 int main(){
8
9 int val;
10 int i=1;
11 long mult=1;
12 printf("输入一个数字 :");
13 scanf("%d",&val);
14 while(i<=val){
15 mult=mult*i;
16 i++;
17 }
18 printf("%ld",mult);
19 return 0;
20 }
~ 请教,当输入100的阶乘时,编译后运行结果是0.这样的问题怎么解决,非常感谢
作者:
linwenjia
时间:
2017-12-7 17:34
100的阶乘结果很大,靠long无法表达!
作者:
江_信_江_疑
时间:
2017-12-10 16:51
自己写大整数
作者:
黑色星期天
时间:
2017-12-14 21:04
linwenjia 发表于 2017-12-7 17:34
100的阶乘结果很大,靠long无法表达!
我知道用long无法实现,可是要怎么解决这个问题呢
作者:
黑色星期天
时间:
2017-12-14 21:12
江_信_江_疑 发表于 2017-12-10 16:51
自己写大整数
要怎么写大整数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2