程序设计:一个盒子中放有50个球,其中15个红的,19个白的,16个黑的,从中任取n个球(每种球最少取一个),问共有多少种不同的颜色搭配。
源程序:
#include<stdio.h>
int main()
{
int i,j,k,l,n,s=0;
scanf("%d",&n);
for (i=1;i<=15&&i<n;i++)//红球
for (j=1;j<=19&&j<n;j++)//白球
for(k=1;k<=16&&k<n;k++)//黑球
if((i+j+k)==n)
{
s=s+1;//统计搭配,计数
}
printf("共有%d种搭配方式\n",s);
return 0;
}
Dev-C++运行结果: