一道较难的C语言编程题,请各位高手解答!

题目内容为:请利用静态的局部变量设计一个数发生器函数,每调用一次该函数产生一个函数,每个数的产生都是在上次的数的基础上计算出来的。产生数的计算法是:num=num1+2;... 题目内容为: 请利用静态的局部变量设计一个数发生器函数,每调用一次该函数产生一个函数,每个数的产生都是在上次的数的基础上计算出来的。产生数的计算法是: num =num1+2; num2=num2+6; num2%num1; 解打出来后还会加分的,拜托了! 展开
 我来答
匿名用户
2013-11-04
展开全部
int NumGenerator(void){ int num = 0; static int num1 = 3; //静态局部变量 static int num2 = 1; //静态局部变量 num = num1 + 2; mum2 = num2 + 6; num1 = num2 % num1; //猜测 return num;} 静态局部变量的特点就是只声明一次,即只在第一次调用函数时会执行这两句 static int num1 = 3; //静态局部变量 static int num2 = 1; //静态局部变量再次进函数时,将不在执行。因此可以保留上次的值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式