纸牌游戏案例编程。

**纸牌游戏:编号为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语言编写纸牌游戏(数据结构)_C语言