77问答网
所有问题
当前搜索:
编写一个程序求n的阶乘
阶乘求
零的个数(注意中间的零也要求)高手进
答:
这道题末尾的0的个数是62,除末尾的0外至少还有503位数字,我个人认为这503位数字中0的个数是没法算出来的,只有算出答案才能知道。就像你所说,不能用
一个
大的整数来保存
阶乘
的结果。我只能给你一个算法,
程序
你自己编。定义4个505位数组,个位积G〔〕、十位积S〔〕、百位积B〔〕、总积J〔...
C++
程序
问题(内有代码)
答:
float fact(int k) // 求K
的阶乘
函数 { int i;float f=
1
.0;for(i=0;i<=k;i++)f=f*i;return f;} 因为fact()这个个函数中的for循环中的i的初值赋0,所以你的f的值一直为0,把i=0改成i=1,应该就没问题了
C语言中什么叫死循环?怎么避免?
答:
死循环就是不停的执行for循环,while循环。避免死循环要看下死循环是如何产生的,例如在C语言
程序
中,语句“while(1)printf("*");”就是
一个
死循环,运行它将无休止地打印*号。产生死循环的情况有:▪ 逻辑错误 ▪ 变量处理错误 ▪ 奥尔德森循环 ▪ 无穷递归 你可以看下...
0!=0.0吗
答:
这个定义初看起来可能有点反直觉,但实际上它在数学上是非常有用和一致的。例如,在组合数学中,二项式定理依赖于0! = 1的概念才能正确工作。此外,将0! 定义为1也使得许多涉及
阶乘
的公式和递归关系在
n
=0时依然成立。举个例子,考虑这样
一个
问题:一个集合中有n个元素,我们可以从中选择0个、
1个
...
棣栭〉
<涓婁竴椤
62
63
64
65
66
67
68
69
70
76
其他人还搜