欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用C语言编写纸牌游戏(数据结构)

程序员文章站 2024-03-18 13:35:52
...

纸牌游戏案例编程。

**纸牌游戏:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;…再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些?

#include <stdio.h>
int main()
{
 int i,j;
 
 for (i=1;i<=52;i++)
 {
  int a=2;
  for (j=2;j<=i;j++)
  {
   if (i%j==0)
   {
    a++;
   }
  }
  if (a%2==0)
  {
   printf("%d:是正面\n",i);
  }
 }
 return 0;
}

运行结果图
用C语言编写纸牌游戏(数据结构)