解题思路:总分为45,平均每家15,所以a+b=6,c+d=7;
注意事项:
参考代码:
#include<iostream>
using namespace std;
int add(int a, int b, int c, int d);//a,b为李家孩子;c,d为王家孩子
int main()
{
int a, b, c, d;
for (a = 6; a > 0; a--)
{
for (b = 6; b > 0; b--)
{
for (c = 7; c > 0; c--)
{
for (d = 7; d > 0; d--)
{
add(a, b, c, d);
}
}
}
}
}
int add(int a, int b, int c, int d)
{
if (a + b == 6 && c + d == 7 && a - b != 1 && a > b && c - d != 1 && c > d && a != b && a != c && a != d && b != c && b != d && c != d)
/*去除相连、相等的情况*/
{
if (a == 1 || b == 1)
cout<<"L";
else if (c == 1 || d == 1)
cout<<"W";
else
cout<<"Z";
}
return 0;
}
理解的话给个五星吧!
0.0分
0 人评分
C语言训练-求素数问题 (C语言代码)浏览:1452 |
【出圈】 (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
打印十字图 (C语言代码)浏览:2707 |
简单的a+b (C语言代码)浏览:415 |
小九九 (C语言代码)浏览:500 |