> 其他 >
VB编程,枚举算法,求高手速度!
请输出10至1000中能被3整除,且至少有一位数字是5的所有整数,并统计满足条件的数的个数.
反正我也不知道分有什么用= =只是不想用而已.拜托分不是问题啊!给解答才是重点!
不会编 思路还是有点的 ,特别是这个 至少有一位数字是5的所有整数 不会
人气:439 ℃ 时间:2020-03-29 10:13:17
解答
是没有思路,还是不会编程?

至少有一位数字是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 BooleanDo While (num <> 0)If ((num Mod 10) = 5) ThenReturn TrueEnd Ifnum = (num / 10)LoopReturn FalseEnd FunctionReturn Truenum = (num / 10)Return False是什么 我只学过 if then else end if这类的,是不是一样的?if成立,就返回了,else不是必须的,此处可省略,当然如果你愿意: If ((num Mod 10) = 5) ThenReturn TrueEnd Ifnum = (num / 10) 可以改成If ((num Mod 10) = 5) ThenReturn TrueElsenum = (num / 10)End If
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版