简介我们组有个漂亮的程序员,我暗暗高兴,哈哈,这个机会来了。我想知道如何开始?嗯,先从QQ号说起吧。找女神需要用QQ号。哈哈,我真是个天才~~~是这样的。想法很美好,现实却很残酷。没有直接给我,而是给了我一个问题(真的是程序员的拼法~~~),所有的问题都给了我,如果你做不到,不仅会失去接触女神的机会,但您甚至可以谋生。编程基本功——编程能力被质疑~~~题目是这样的:给定一串数字(不是QQ号),按照如下规则可以找出QQ号:先删除***号,然后将第二个数字放在数字串的末尾,删除第三个数字,将第四个数字放在数字串的末尾...以此类推,直到只剩下一个数字,也删除最后一个数字。按照刚才删除的顺序,将这些数字连在一起,就得到了女神的QQ号。就这样,女神给了一串数字631758924,我们现在要做的就是从这个号码中找出女神的QQ号,方法有很多种,比如用9张卡片分别写这9个数字,而模拟题的过程可以计算出来,也可以用笔一个一个地计算~~~~这些方法太low了,无法体现程序员的能力,还是写个程序比较爽(其实我是心想,如果再遇到女神出这样的题,程序就很方便了,哈哈~~~)解法是第一种方法,用数学的方法,根据题的规律,循环以下操作:四舍五入=>四舍五入余数=>余数*10+四舍五入。....四舍五入的对象都是10的倍数,视位数而定。每次四舍五入后有一个数字,如此循环直到数字等于0。0){$devisor/=10;$next=floor($raw_num/$devisor);//获取下一个号码$num=$num*10+$next;//计算“半成品”QQ号码$raw_num=$raw_num%$devisor;$last=floor($raw_num*10/$devisor);//移动号码,拼接***QQ号码$pre=$raw_num%(ceil($devisor/10));$raw_num=$pre*10+$last;}echo"恭喜您成功获取QQ号:{$num}";//恭喜您成功获取QQ号:615947283使用队列的FIFO获取QQ号,根据题目的特点队列的只能由队列处理。队列简单方便,也比较容易理解。#include
