二重循环的题 最近被二重循环卡住了。。特此求助大牛们。。我国古代数学家张丘建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一直公鸡,3文钱可以买一只母鸡,1文钱可以买三只雏鸡,现在用100文钱买100只鸡,那么各有公鸡,母鸡,雏鸡多少只?请用二重循环实现。//希望写的时候给点注释,新人。。谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class test { public static void main(String[] args) { // 公鸡,母鸡,雏鸡个数 int x, y, z; // 5x + 3y + z/3 = 100; 钱 // -- > 15x + 9y + z = 300; 钱 // x + y + z = 100; 鸡 // --> 14x + 8y = 200; for (x = 0; x < 200 / 14; x++) { for (y = 0; y < 200 / 8; y++) { if ((14 * x + 8 * y) == 200) { z = 100 - x - y; System.out.println(x + "," + y + "," + z); } } } }}4,18,788,11,8112,4,84 public class test { public static void main(String[] args) { // 公鸡,母鸡,雏鸡个数 int x, y, z; // 5x + 3y + z/3 = 100; 钱 // -- > 15x + 9y + z = 300; 钱 // x + y + z = 100; 鸡 // --> 14x + 8y = 200; for (x = 0; x < 200 / 14; x++) { for (y = 0; y < 200 / 8; y++) { if ((14 * x + 8 * y) == 200) { z = 100 - x - y; System.out.println(x + "," + y + "," + z); } } } }} x:公鸡 y:母鸡 z:雏鸡x+y+z = 1005x+3y+z/3=100x,y,z为整数 public class Test42 { public static void main(String[] args) { //x表示公鸡。y表示母鸡,100-x-y即为雏鸡 for(int x=0; x<100/5; x++){ for(int y=0; y<100/3; y++){ if(((100-x-y)%3 == 0)&&((5*x+3*y + (100-x-y)/3) == 100)){ System.out.println(x+ ", " + y + ", "+ (100-x-y)); } } } }} java 中Code Points and Code Units 的区别? 应该要用正则吧,上次问被大家说了实在不好意思啊!正则努力看了好几次都看不太懂。 全局变量初始化 JLabel的文字显示不出来,要最小化一下才能显示出来? 如何显示main()方法的线程信息?? 怎样用java类实现类似ping方法 关于构造器的重载。 关于Java多线程编程的书都有哪些? java画图问题 求指教 关于JBUILDER6 socket连接超时原因 使用 LOAD INFILE 。。将文件导入数据库,中文出现乱码
public class test {
public static void main(String[] args) {
// 公鸡,母鸡,雏鸡个数
int x, y, z;
// 5x + 3y + z/3 = 100; 钱
// -- > 15x + 9y + z = 300; 钱
// x + y + z = 100; 鸡
// --> 14x + 8y = 200;
for (x = 0; x < 200 / 14; x++) {
for (y = 0; y < 200 / 8; y++) {
if ((14 * x + 8 * y) == 200) {
z = 100 - x - y;
System.out.println(x + "," + y + "," + z);
}
}
}
}
}4,18,78
8,11,81
12,4,84
public class test {
public static void main(String[] args) {
// 公鸡,母鸡,雏鸡个数
int x, y, z;
// 5x + 3y + z/3 = 100; 钱
// -- > 15x + 9y + z = 300; 钱
// x + y + z = 100; 鸡
// --> 14x + 8y = 200;
for (x = 0; x < 200 / 14; x++) {
for (y = 0; y < 200 / 8; y++) {
if ((14 * x + 8 * y) == 200) {
z = 100 - x - y;
System.out.println(x + "," + y + "," + z);
}
}
}
}
}
x+y+z = 100
5x+3y+z/3=100
x,y,z为整数
public class Test42 { public static void main(String[] args) {
//x表示公鸡。y表示母鸡,100-x-y即为雏鸡
for(int x=0; x<100/5; x++){
for(int y=0; y<100/3; y++){
if(((100-x-y)%3 == 0)&&((5*x+3*y + (100-x-y)/3) == 100)){
System.out.println(x+ ", " + y + ", "+ (100-x-y));
}
}
}
}
}