新贴,不问小问题了,直接求一个代码。
现有32张选票,选票上是4个竞选人的人名,假定为甲乙丙丁。每张选票至少选择一个竞选人,至多选择三个竞选人。已知甲获得了20票,乙获得了24票,丙获得了16票,丁得了18票。
请求出所有选票的情况。
#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-4-16 04:21编辑过]