该题目类型与百文百鸡相同 且都采用穷举法 但是该代码提交一直错误 本人愚昧 实在找不到任何错误 希望来个大神指导一下
代码如下。有帮助请点击采纳谢谢:
#include<stdio.h>
//定义宏常量
#define TRUE 1
#define FALSE 0
int main()
{ //声明变量n表示人数,cost表示先令
int n, cost;
//i,j,k分别表示男人,女人,小孩
int i, j, k ;
int NoAnswer = TRUE;
//输入n,cost
scanf("%d%d", &n, &cost);
//男人的取值范围
for(i = 0;i <= n; i++)
//女人的取值范围
for(j = 0; j <= n - i; j++)
{ //小孩的数量
k = n - i - j;
//列方程求解i,j,k
if(3 * i + 2 * j + k == cost)
{ //输出结果,用空格隔开
printf("%d %d %d\n", i, j, k);
NoAnswer = FALSE;
}
}
if(NoAnswer == TRUE)
printf("No answer\n");
return 0;
}