#include<stdio.h>
int main()
{
int r = 0;//红球
int w = 0;//白球
int b = 0;//黑球
int sum = 0;//计数
printf("红球\t白球\t黑球\n");//情况说明
for (r = 0; r <= 3; r++)//红球有可能为0,因为黑球+白球>8
{
for (b = 0; b <= 6; b++)//黑球有可能为0,因为红球+白球=8
{
w = 8 - b - r;//白球=8-黑球-红球
if (w >= 1 && w <= 5)//白球最少有一个
{
sum += 1;//计数
printf(" %d\t %d\t %d\n", r, w, b);//输出有多少可能
}
}
}
printf("\n");
printf("共有%d种不同的组合方式\n", sum);
return 0;
}
int main()
{
char a = 0;
char b = 0;
char c = 0;
for (a = 'x'; a <= 'z'; a++)
{
for (b = 'x'; b <= 'z'; b++)
{
for (c = 'x'; c <= 'z'; c++)
{
if (a != b && a != c && b != c)//a,b,c互不相等
{
if (a != 'x' && c != 'x' && c != 'z')//a不和x比,c不和xz比
printf("a - %c, b - %c, c - %c\n", a, b, c);
}
}
}
}
return 0;
}