解题思路:总分为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 人评分