迪迦


私信TA

用户名:dotcpp0776032

访问量:599

签 名:

等  级
排  名 7059
经  验 1326
参赛次数 0
文章发表 25
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
由题目给出的信息可以整理出如下几点:①每位孩子的分数各不相同②各家孩子的总分相同③各家孩子的分数不连续,由于李家和王家都给出了第一个孩子的成绩,分别是9分和8分,因此他们两家剩余的两个孩子的成绩可以根据上面的条件计算出得分的可能性。


注意事项:
①每位孩子的分数各不相同

②各家孩子的总分相同

③各家孩子的分数不连续

参考代码:

#include <stdio.h>
int main()
{
    int a, b, c, d;         // 定义李家的两个孩子和王家的两个孩子
    for (a = 5; a > 0; a--) // 根据条件得出李家孩子的得分可能性
    {
        for (b = 5; b > 0; b--) // 根据条件得出李家孩子的得分可能性
        {
            for (c = 6; c > 0; c--) // 根据条件得出王家孩子的得分可能性
            {
                for (d = 6; d > 0; d--) // 根据条件得出王家孩子的得分可能性
                {
                    if (a - b > 1 && c - d > 1 && a + b == 6 && c + d == 7 && a != c && a != d && b != c && b != d)
                    {
                        if (a == 1 || b == 1)
                            printf("L");
                        else if (c == 1 || d == 1)
                            printf("W");
                        else
                            printf("Z");
                    }
                }
            }
        }
    }
}


 

0.0分

0 人评分

  评论区

  • «
  • »