zoukankan      html  css  js  c++  java
  • 卡片游戏

    桌上有一叠牌,从第一张牌(即位于顶面的牌)開始从上往下依次编号为1~n。当至少还剩两张牌时进行下面操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。

    输入n,输出每次扔掉的牌,以及最后剩下的牌。

    输入:7

    输出:

    1 3 5 7 4 2 6 
    #include<stdio.h>
    #include<queue>
    using namespace std;
    queue<int> q;
    int main()
    {
    	int n;
    	scanf("%d",&n);
    	for(int i=0;i<n;i++)
    		q.push(i+1);
    	while(!q.empty())
    	{
    		printf("%d ",q.front());
    		q.pop();
    		q.push(q.front());
    		q.pop();
    	}
    	printf("
    ");
    	return 0;
    }


  • 相关阅读:
    java前三章总结
    Java入门第二章
    java编程入门小结
    Java入门第二章
    java预习易错点
    计算机基础
    切换卡
    ajax
    水印4
    shuiyin3
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/7224390.html
Copyright © 2011-2022 走看看