求解1075聚餐人数统计

该题目类型与百文百鸡相同 且都采用穷举法 但是该代码提交一直错误 本人愚昧 实在找不到任何错误 希望来个大神指导一下

img

img

img

代码如下。有帮助请点击采纳谢谢:

#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;
}