解题思路:
问题分析:
1.9位孩子互相比赛总分值为45分,而三个家庭最后分值相等所以每家15分。
2.所以设 a b 代表李家剩下的2个孩子 c d代表王家剩下的2个孩子。
必有a+b=6,c+d=7 。(此时不必考虑张家的孩子)
3.判断条件为 设a>b,c>d(此步也为避免重复输出)且a-b,c-d都不等于1注意事项:
参考代码:
public class Main{
public static void main(String[] args) {
// a b 代表李家 c d代表王家
//a+b=6 c+d=7
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);
}
}
}
}
}
//去除相等,相连的情况
public static void add(int a,int b,int c,int d) {
if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d&&a>b&&c>d&&a-b!=1&&c-d!=1&&a+b==6&&c+d==7) {
if(a==1||b==1)
System.out.println("L");
else if(c==1||d==1)
System.out.println("W");
else
System.out.println("Z");
}
}
}
0.0分
2 人评分
P1002 (C语言代码)浏览:976 |
C二级辅导-阶乘数列 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:633 |
打印十字图 (C语言代码)浏览:2705 |
矩形面积交 (C++代码)浏览:1127 |
淘淘的名单 (C语言代码)浏览:1225 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:561 |
C语言训练-排序问题<1> (C语言代码)浏览:355 |
拆分位数 (C语言代码)浏览:441 |