解码规则:删除第一个数,将第二个数放置末尾。再删除第一个数,直至剩下最后一个数,并将其删除。将删除的数按顺序排成一列,即得QQ号。
代码如下:
#include<stdio.h>
int main(){
int q[102] = {0, 6, 3, 1, 7, 5, 8, 9, 2, 4}, head, tail;
head =1;
tail = 10;
//解密算法
while(head < tail){
//打印队首
printf("%d ", q[head]);
head ++;
//将前面数据放置在后面
q[tail] = q[head];
tail ++;
head ++;
}
getchar();
getchar();
}