📄 1.cpp
字号:
#include<iostream>
using namespace std;
typedef struct zhipai{
int data;
int flag;
}LNode;
void main()
{
LNode zp[52];
int i,j;
for(i=1;i<=52;i++)
{
zp[i-1].data=i;
zp[i-1].flag=1;
}
for(i=2;i<=52;i++)
{
for(j=i;j<52;j++)
{
if(zp[j-1].data%i==0)
{
zp[j-1].flag=zp[j-1].flag*(-1);
}
}
}
cout<<" ★纸牌游戏★"<<endl;
cout<<"编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;...再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过";
cout<<endl;
cout<<endl;
cout<<endl;
cout<<" 最后正面向上的牌有:"<<endl;
for(i=0;i<52;i++)
{
if(zp[i].flag==1)
{
cout<<zp[i].data<<'\t';
}
}
cout<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -