c语言中的循环函数这么调用?

[复制链接]
查看11 | 回复2 | 2011-3-30 08:09:52 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-30 08:09:52 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">你说的是递归函数吧?建议你看看这个函数,比较简单,可以学习一下。
long fact(int n)
{
if (n==1)
return 1;
return (fact(n-1))*n;
}

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-1970209\">不好意思···我打字打错了,我是想问随机函数这么调用····
现在我只能用一个伪随机函数就是哪个rand();
回复

使用道具 举报

千问 | 2011-3-30 08:09:52 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-2031534\">rand()函数是不能确保随机的结果序列不同(这点可以从printf(\"%d\",rand());
看打印结果,每次都一样,还需要所谓的种子(seed)产生器函数void srand(unsigned int seed);
使用参数做种子来使rand()函数的结果序列不同.参数最好每次都能变化,
那么运行rand()函数的使用,由于srand函数的种子参数不同,
rand()函数随机的结果就不同了.
例子:
#include stdio.h
#include stdlib.h
#include time.h

int main(void)
{

srand(time(NULL));

int num = rand()0;

printf(\"num = %d\\n\", num);

return 0;
}
该例子生成从0到100的随机数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行