专题文章
时长:00:00更新时间:2024-10-05 05:30:57
static int s;s是存放每列状态的数初始为0代表一列都没翻,第几位为1就代表第几列被翻转。int turncoin(A,S,N,n) //A(N*9数组) ,N是行数 n代表当次翻哪一列 初次调用n=0,代表第一列。{ int i=1;//因为每列只有两种状态,所以每列只翻一次。static int max=0;//用来存放翻转后正面朝上的最大硬币数。static int S;//大S用来存储当前硬币堆的翻转状态。do {turncoin(A,S,N,n+1);if (n==8){ int tem=sum //sum为遍历A数组,所有元素之和(即为当前正面朝上的硬币数)。
查看详情