新贴,不问小问题了,直接求一个代码。
现有32张选票,选票上是4个竞选人的人名,假定为甲乙丙丁。每张选票至少选择一个竞选人,至多选择三个竞选人。已知甲获得了20票,乙获得了24票,丙获得了16票,丁得了18票。
请求出所有选票的情况。
2018-04-14 19:23
程序代码:#include<STDIO.H>
int main()
{
int i,j,k; //分别代表选了1,2,3个人的选票
for (k=0;k<=32;k++)
{
for (j=0;j<=32;j++)
{
for(i=0;i<=32;i++)
{
if ((i+j+k==32)&&(3*k+2*j+i==78))
{
printf("有%d张投了三票,%d张投了两票,%d张投了一票.\n",k,j,i);
}
}
}
}
return 0;
}

2018-04-14 20:32
2018-04-14 21:00
2018-04-14 21:48
~[此贴子已经被作者于2018-4-16 04:21编辑过]

2018-04-16 01:21
2018-04-16 20:52
~
2018-04-17 07:40
感觉我自己编不出来,溢出了
2018-04-17 13:34
~

2018-04-17 18:47
2018-04-17 18:56