问题标题:
高一信息写出VB程序代码:一张单据上的5位数为1()4()7,其中十位数和千位数已经模糊不清了,但知道这写出VB程序代码:一张单据上的5位数为1()4()7,其中十位数和千位数已经模糊不
问题描述:

高一信息写出VB程序代码:一张单据上的5位数为1()4()7,其中十位数和千位数已经模糊不清了,但知道这

写出VB程序代码:一张单据上的5位数为1()4()7,其中十位数和千位数已经模糊不清了,但知道这个5位数是57或67的倍数,请设计一个算法,输出所有可能的数据,并统计满足要求的数据个数.

为什么这样写是错的?求正解和理由

PrivateSubCommand1_Click()

x=0:y=0:S=0:n=0

DoWhilex

胡晓敏回答:
  这个编法没错只不过满足的有0个你被表面给迷惑了哈哈(不信自己试试看吧)
孙益群回答:
  可是这道题的标答是11457134671544715477174871943719497一共7个啊
胡晓敏回答:
  你忽略了一个问题那就是y从x的第一次判断完成后就一直为10x第二次循环是也不变依然为10所以循环不成立直接跳出此题可用for循环来实现
孙益群回答:
  是不是这道题不能用do语句做,只能用for语句?
胡晓敏回答:
  不是的你可以在两个dowhile中加上y=0目的是为了让y能重新回到0进行判断例:DoWhilex
查看更多
数学推荐
热门数学推荐