| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1562 人关注过本帖
标题:求助~~!一道VB编程题
只看楼主 加入收藏
浅草小朵ヾ
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-29
收藏
 问题点数:0 回复次数:7 
求助~~!一道VB编程题
求m和n的最大公约数和最小公倍数(要求将此运算编写为Sub过程),m和n有用户通过文本框输入
  提示:过程定义具体形式如下:
  第一种形式: Sub GetMaxMin(byval m as integer,byval n as integer, byref max as integer,byref min as integer),由m,n传入数据,max,min传回最大公约数和最小公倍数
  第二种形式:Sub GetMaxMin(byref m as integer,byref n as integer)由m,n传入数据,max,min传回最大公约数和最小公倍数
 麻烦各位了
搜索更多相关主题的帖子: integer byref max Sub min 
2008-04-29 17:30
刨子头
Rank: 1
等 级:新手上路
威 望:1
帖 子:319
专家分:0
注 册:2007-9-24
收藏
得分:0 
先自己做,别人再给你建议。这样才能学到知识!
2008-04-29 21:51
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
不知道你是对求m和n的最大公约数和最小公倍数的方法不知到,还是对vb的过程不清楚?“求m和n的最大公约数和最小公倍数”可是小学问题。vb过程在书上有讲,看来你是啥都不知道,混沌!可悲啊!

2008-04-29 21:58
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
同楼上。
2008-04-29 22:01
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
dim max
dim min
Sub GetMaxMin(ByRef m As Integer, ByRef n As Integer)
Dim i
Dim b
If (m >= n) Then
    b = n
Else
    b = m
End If
If m Mod n = 0 Or n Mod m = 0 Then
   max = b
Else
    For i = 1 To CInt(b / 2) + 1
            If m Mod i = 0 And n Mod i = 0 Then
                max = i
            End If
    Next
End If
min = m * n / max
End Sub

2008-04-29 22:06
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
[bo]以下是引用 [un]hxfly[/un] 在 2008-4-29 22:06 的发言:[/bo]

dim max
dim min
Sub GetMaxMin(ByRef m As Integer, ByRef n As Integer)
Dim i
Dim b
If (m >= n) Then
    b = n
Else
    b = m
End If
If m Mod n = 0 Or n Mod m = 0 Then
   max = b
Else
    For i = 1 To C ...

你确定你在帮他或者是在害他?
2008-04-30 22:04
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
我确定我编着好玩,早就不做这样的学生问题了,把求最大公约数的最简单且高效的方法给不会了。
我觉得For i = 1 To CInt(b / 2) + 1这个改成For i = 1 To CInt(b / 2) 也应该能求出正确结果,这样的话就又少了一次运算

2008-05-01 00:38
lisypro
Rank: 4
等 级:业余侠客
威 望:3
帖 子:695
专家分:216
注 册:2005-9-25
收藏
得分:0 
同学呀好好学习

长期承接管理系统
代做各种vb/ / vc小程序
QQ:82341763
手机:13623290828
群号 11619730
2008-05-01 15:54
快速回复:求助~~!一道VB编程题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018941 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved