佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1117|回复: 6

C++新手求助2道问题。。。麻烦各位。!!!

[复制链接]
发表于 9-2-2007 03:48 PM | 显示全部楼层 |阅读模式
1.设计一个函式power(x,y), 利用递回的方式计算出 x 的 y 次方。

2.设计一个函数myrand(),可以产生500个 0 ~ 1000之间的乱数,并传回平均值。

[ 本帖最后由 laplace 于 9-2-2007 03:49 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
什么是递回方式??

recursion?
回复

使用道具 举报

发表于 21-2-2007 11:42 AM | 显示全部楼层
recursive function????
回复

使用道具 举报

Follow Us
发表于 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
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-8-2025 12:09 PM , Processed in 0.125074 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表