----------------解决方案--------------------------------------------------------
但是现在的计算机能够输出100!吗??
----------------解决方案--------------------------------------------------------
我用的是数组输出的,每个元素就是一位.
----------------解决方案--------------------------------------------------------
太长了,看得眼都花了.试下这个怎么样?
#include <stdio.h>
main() {
double q;
int i;
q=1;
for(i=1;i<=100;i++) {
q=q*i;
}
printf("%lf",q);
getch();
}
getch() 是什么函数???
应该是getchar()把!!!!!
另外100! int 可以装的下吧......
----------------解决方案--------------------------------------------------------
一般的数据类型是装不下这么大的数的.
他的getch()是对的,应该用的是win_tc,getch()用来显示输出的.
getchar()是用来接收字符的.
----------------解决方案--------------------------------------------------------
100!=100*99*..........*1;
故定义变量i时循环中的i应该是i--
----------------解决方案--------------------------------------------------------
数据太庞大了, 小点还好做 ,太大了 , 有难度,
我看起都累。。。。。。还是希望有高手来试一试~~~~~~~
----------------解决方案--------------------------------------------------------
呵呵,厉害
我还是不行啊
看不来
道行浅哩
----------------解决方案--------------------------------------------------------