查看: 1118|回复: 6
|
C++新手求助2道问题。。。麻烦各位。!!!
[复制链接]
|
|
1.设计一个函式power(x,y), 利用递回的方式计算出 x 的 y 次方。
2.设计一个函数myrand(),可以产生500个 0 ~ 1000之间的乱数,并传回平均值。
[ 本帖最后由 laplace 于 9-2-2007 03:49 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 9-2-2007 06:49 PM
|
显示全部楼层
原帖由 laplace 于 9-2-2007 03:48 PM 发表
1.设计一个函式power(x,y), 利用递回的方式计算出 x 的 y 次方。
2.设计一个函数myrand(),可以产生500个 0 ~ 1000之间的乱数,并传回平均值。
这些都是很基本的东西。。
很可疑是你的功课。。。
int power(int x,int y)
{
return !y?1:x*=power(x,y-1);
}
int myrand()
{
for (int i=0,sum=0;i<500;i++) sum+=rand()%1001;
return sum/500.0;
} |
|
|
|
|
|
|
|
发表于 9-2-2007 07:22 PM
|
显示全部楼层
原帖由 tensaix2j 于 9-2-2007 06:49 PM 发表
这些都是很基本的东西。。
很可疑是你的功课。。。
你还给他答案? |
|
|
|
|
|
|
|
发表于 9-2-2007 07:28 PM
|
显示全部楼层
原帖由 糯米鸡 于 9-2-2007 07:22 PM 发表
你还给他答案?
测探他 |
|
|
|
|
|
|
|
发表于 20-2-2007 08:04 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 21-2-2007 11:42 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 26-3-2007 12:51 AM
|
显示全部楼层
tensaix2j 好强! 通常我们是会用
if y>0 return power(x,y-1);
else return 1;
很少会用 return !y?1:x*=power(x,y-1);
tensaix2j 现在是在工作吗? 在用什么程式?
file:///C:/DOCUME%7E1/user/LOCALS%7E1/Temp/moz-screenshot.jpg |
|
|
|
|
|
|
| |
本周最热论坛帖子
|