作业帮 > 综合 > 作业

VB编程,枚举算法,求高手速度!

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/27 20:56:19
VB编程,枚举算法,求高手速度!
请输出10至1000中能被3整除,且至少有一位数字是5的所有整数,并统计满足条件的数的个数.
反正我也不知道分有什么用= =只是不想用而已.拜托分不是问题啊!给解答才是重点!
不会编 思路还是有点的 ,特别是这个 至少有一位数字是5的所有整数 不会
VB编程,枚举算法,求高手速度!
是没有思路,还是不会编程?

至少有一位数字是5

用以下的子函数

bool IsInclude5(int num)
{
while(num != 0)
{
if(num % 10 == 5)
return true;
num = num / 10;
}
return false
}
再问: 我能说 bool IsInclude5(int num) 、 (num != 0) 、(num % 10 == 5) 、return true;num = num / 10; }return false 一大堆都不知道是什么么。。。老师没教过。。。
再答:   呵呵,VB的用下面这样的 Private Function IsInclude5(ByVal num As Integer) As Boolean Do While (num 0) If ((num Mod 10) = 5) Then Return True End If num = (num / 10) Loop Return False End Function
再问: Return True num = (num / 10) Return False 是什么 我只学过 if then else end if这类的,是不是一样的?
再答: if成立,就返回了,else不是必须的,此处可省略,当然如果你愿意: If ((num Mod 10) = 5) Then Return True End If num = (num / 10) 可以改成 If ((num Mod 10) = 5) Then Return True Else num = (num / 10) End If