qq_74865415 2022-11-09 09:44 采纳率: 0%
浏览 71

求解1075聚餐人数统计

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

img

img

img

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-11-09 10:14
    关注

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

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

报告相同问题?

问题事件

  • 创建了问题 11月9日