高手进~ 关于算法问题....

来源:百度知道 编辑:UC知道 时间:2024/07/06 23:51:32
ps: 用vbs或者vf都可以 答案好的话加分~

集合M的定义如下: (1) 数1属于M; (2) 若x属于M, 则2*x+1和3*x+1也属于M; (3) 此外没有别的数属于M。 按递增次序排列集合M中的数, 问:
(1) 集合M中小于200的数有多少个? (2) 集合M中第200个数等于几?
一楼的 请给出具体程序..

数据很小,直接枚举后再排序就行了

你说的语言我不会

构建一个队列A,A[1]=1,逐个扫描每一个元素,把A[i]*2+1,A[i]*3+1放到队尾,当队列长度达到1000左右时就可以停止,然后排序