《程序设计实践》——牌型种数
作者:互联网
#include<stdio.h>
int num=0; //表示种类个数
//n表示每次选择point点牌的数量
//point表示牌的点数
//sum为13,每个人发13张牌
void card(int n,int point,int sum)
{
sum+=n;
//递归结束条件
if(sum==13)
{
num++;
sum=0;
return;
}
if(sum>13)
{
return;
}
if(point==13)
{
return;
}
for(int i=0; i<=4; i++)
{
card(i,point+1,sum);
}
}
int main(void)
{
int sum=0; //牌数=13
int point=0; //点数<=13
card(0,point,sum);
printf("可能的种数为:%d",num);
return 0;
}
标签:13,return,point,int,sum,牌型,num,种数,程序设计 来源: https://blog.csdn.net/weixin_45869412/article/details/120965361