【Java实现百钱买百鸡的两种写法】
2023-12-13 23:26:40
Java实现百钱买百鸡的两种写法
Java双重嵌套for循环实现百钱买百鸡的写法(一)
//定义一个记录循环次数变量
int count = 0;
for(int chk = 1; chk <= 100 / 5; ++chk) {
for(int hen = 1; hen <= 100 / 3; hen++) {
int chilk = 100 - hen - chk;
if(chilk + hen + chk == 100 && chilk / 3 + hen * 3 + chk * 5 == 100 && chilk % 3 == 0) {
count++;
System.out.println("第"+count+"可能:");
System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");
}
}
}
System.out.println("一共有"+count+"可能");
执行结果:
Java三重嵌套for循环实现百钱买百鸡的写法(二)
for(int chk = 1; chk <= 100 / 5; ++chk) {
for(int hen = 1; hen <= 100 / 3; hen++) {
for(int chilk = 3; chilk <= 99; chilk += 3) {
if(chilk / 3 + hen * 3 + chk * 5 == 100) {
if(chilk + hen +chk == 100 ) {
System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");
}
}
}
}
}
执行结果如下:
文章来源:https://blog.csdn.net/Java_Yangxiaoyuan/article/details/134912899
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!