怎么填,为什么这样填

ze47c 2005-03-25 01:39:25
下面这道题,我第一个空不会填,怎么填,为什么这样填,请教我,谢谢
以下程序的功能是:生成20个200到300只见的随机整数,输出其中能被5整除的数,并求出他们的和,请填空
Private Sub Command1_click()
for i=1 to 20
x=int(______*200+100)
if _____=0 then
print x
s=s+_______
end if
next i
print "sum=";s
end sub
...全文
65 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hspcyeling 2005-03-26
  • 打赏
  • 举报
回复
歧视不结贴的同志.
  • 打赏
  • 举报
回复
好象楼主就从来没有结过帖子啊。。。。。。
hspcyeling 2005-03-25
  • 打赏
  • 举报
回复
叫你填空,.不给分!给我.
  • 打赏
  • 举报
回复
呵呵。题目没错。正确答案如下:(感觉不象是初学者的习题,有点难度)
Private Sub Command1_Click()
For i = 1 To 20
x = Int((1 - Rnd * 1 / 2) * 200 + 100)
If x Mod 5 = 0 Then
Print x
s = s + x
End If
Next i
Print "sum="; s
End Sub

由问题得知:设第一个空为变量表达式y。那么有200<y*200+100<300
那么,得到1/2<y<1
由于RND取<=0,>1的数,
得到y=1-rnd*1/2
  • 打赏
  • 举报
回复
Rnd函数

返回一个包含随机数值的 Single。

语法

Rnd[(number)]

可选的 number 参数是 Single 或任何有效的数值表达式。

返回值

如果 number 的值是 Rnd 生成
小于 0 每次都使用 number 作为随机数种子得到的相同结果。
大于 0 序列中的下一个随机数。
等于 0 最近生成的数。
省略 序列中的下一个随机数。


说明

Rnd 函数返回小于 1 但大于或等于 0 的值。

number 的值决定了 Rnd 生成随机数的方式。

对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。

为了生成某个范围内的随机整数,可使用以下公式:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。

注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。
  • 打赏
  • 举报
回复
这题好象有问题,第一个空应该是无解的。具体情况看下面

for i=1 to 20 //I从1开始循环到20,题目要求的20个数
x = Int(Rnd * 200 + 100) //RND获得大于等于0小于1的数,*200获得大于等于0小于200的数,+100获得大于等于100小于300的数
If x Mod 5 = 0 Then //判断随机数是不是能被5整除
Print x //输出能被5整除的随机数
s = s + x //将能被5整除的随机数累加
End If
Next i
Print "sum="; s //输出累加和
sirluo 2005-03-25
  • 打赏
  • 举报
回复
For i = 1 To 20
x = Int(Rnd * 200 + 100)
If x Mod 5 = 0 Then
Print x
s = s + x
End If
Next i
Print "sum="; s
VC6下安装与配置 Wikipedia,自由的百科全书 本手册适应 OpenCV 1.0 安装。 目录 [隐藏] 1 安装Visual C++ 6.0 2 安装OpenCV 3 配置Windows环境变量 4 配置Visual C++ 6.0 4.1 全局设置 4.2 项目设置 [编辑]安装Visual C++ 6.0 略。 [编辑]安装OpenCV 从http://www.opencv.org.cn/ 下载OpenCV安装程序。假如要将OpenCV安装到C:\\Program Files\\OpenCV。(下面附图为OpenCV 1.0rc1的安装界面,OpenCV 1.0安装界面与此基本一致。)在安装时选择\"将\\OpenCV\\bin加入系统变量\"(Add\\OpenCV\\bin to the systerm PATH)。 [编辑]配置Windows环境变量 检查C:\\Program Files\\OpenCV\\bin是否已经被加入到环境变量PATH,如果没有,请加入。 [编辑]配置Visual C++ 6.0 [编辑]全局设置 菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方入路径: C:\\Program Files\\OpenCV\\lib 然后选择include files,在下方入路径: C:\\Program Files\\OpenCV\\cxcore\\include C:\\Program Files\\OpenCV\\cv\\include C:\\Program Files\\OpenCV\\cvaux\\include C:\\Program Files\\OpenCV\\ml\\include C:\\Program Files\\OpenCV\\otherlibs\\highgui C:\\Program Files\\OpenCV\\otherlibs\\cvcam\\include [编辑]项目设置 每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上 cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib 如果你不需要这么多lib,你可以只添加你需要的lib。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧