翻牌 (10 分)

news/2024/11/7 22:48:28/

所谓翻牌,就是将原来正面朝上的牌翻过来变成背面朝上,原来背面朝上的牌翻过来变成正面朝上。

现在有 n 张扑克牌正面朝上一字排开摊在桌面上,依次编号为 1、2、…、n。首先对 2 的倍数翻牌,再对 3 的倍数翻牌,接下来对 4、5、……、n 的倍数翻牌。

请问最后哪些牌正面朝上。

输入格式

扑克牌张数 n (0<n≤10000)

输出格式

正面朝上牌的编号(以空格间隔)

输入样例

5

输出样例

1 4

源代码

#include <iostream>
using namespace std;
const int N = 1000000+10;
int a[N]={0};
int main()
{int n;cin>>n;for(int i = 1;i <= n;i ++ ){for(int j = 2;j <= n;j ++ ){if(i%j==0){if(a[i]==0)a[i]++;else if(a[i]==1)a[i]--;}}}int flag=0;for(int i = 1;i <= n;i ++ ){if(a[i]==0){if(flag==0){flag=1;cout<<i;}else cout<<" "<<i;}}return 0;
}

http://www.ppmy.cn/news/218906.html

相关文章

洗牌与发牌模拟

【问题描述】 编程模拟洗牌和发牌过程。一副扑克有52张牌&#xff0c;分为4种花色&#xff08;suit&#xff09;&#xff1a;黑桃&#xff08;Spades&#xff09;、红桃&#xff08;Hearts&#xff09;、草花&#xff08;Clubs&#xff09;、方块&#xff08;Diamonds&#xff…

-翻纸牌-

本题是 2010 年北京市赛原题 五年级一班全体学生做一个游戏&#xff0c;有 nn 张纸牌,每张纸牌上分别标注着 11、22、33、44……nn个数字&#xff0c;初始时纸牌数字面朝上。全班同学先将 11 的倍数的纸牌翻过来&#xff0c;然后再将 22 的倍数的纸牌再翻过来&#xff0c;一直…

c++扑克翻牌游戏

这是我大一的c课设作业&#xff0c;代码是自己写的&#xff0c;如果需要用&#xff0c;请私信我。 问题描述 “记忆匹配”( memory matching game )是小孩子喜欢玩的一个益智游戏。首先准备好一墩牌&#xff0c;它由几个“对儿”组成。例如&#xff0c;假定一墩牌里有6张牌&am…

数字动态翻牌器

数字动态翻牌器 最近项目里使用到了数字翻牌器&#xff0c;于是自己写了一个&#xff0c;动态的翻牌器 第一步创建一个组件页面&#xff0c;NumberCount.vue 思路&#xff1a;大概就是显示几位数&#xff0c;然后从0开始滚动到当前的数值的位置&#xff0c;在每一个位置都有…

翻纸牌游戏

有一种纸牌游戏&#xff0c;很有意思&#xff0c;给你N张纸牌&#xff0c;一字排开&#xff0c;纸牌有正反两面&#xff0c;开始的纸牌可能是一种乱的状态&#xff08;有些朝正&#xff0c;有些朝反&#xff09;&#xff0c;现在你需要整理这些纸牌。但是麻烦的是&#xff0c;每…

翻牌游戏概率模拟

假如有9张扣着的牌&#xff0c;其中7张普通牌各自翻出猫的概率相同&#xff0c;比如5%能翻出来( 95%翻出来不是猫)&#xff0c;一 张简单牌&#xff0c;翻出来猫的概率是20%&#xff0c;一张困难牌&#xff0c;翻出来猫的概率是1%。我现在有三轮翻牌机会&#xff0c;每轮都可以…

Js 简单实现翻牌小游戏

1.简介 非常简单的一个网络消消乐翻牌小游戏的实现&#xff0c;代码量较少&#xff0c;不过遇到的bug和自行开发的步骤十分有纪念意义。 2.核心代码块 生成随机数列&#xff0c;确定图片随机分布 function getImgIndex(is){var index parseInt(Math.random()*8)1;if(is[in…

翻牌动画

效果如下(可兼容移动端)&#xff1a; css部分&#xff1a; <style type"text/css"> *, *:before, *:after { box-sizing: border-box; } html { font-size: 18px; line-height: 1.5; font-weight: 300; color: #333; font-family: "Nunito …