导航:首页 > 编程语言 > java百鸡问题

java百鸡问题

发布时间:2023-02-11 23:10:54

Ⅰ 用java编程算出《张丘建算经》中的一道百鸡问题

写任何程序之前先分析问题。这道题根据题意可列出以下方程:

a + b + c = 100

5a + 3b + c/3 = 100

两方程联立消去c可得到:14a + 8b = 200

也就是说这道题求的是满足 14a + 8b = 200 这个方程的整数解,即 (200 - 14 * a) % 8 == 0

demo(仅供参考):

publicstaticvoidmain(String[]args){
//a,b,c分别是公鸡、母鸡、小鸡的数量
inta,b,c;
Stringformat="公鸡%d只,母鸡%d只,小鸡%d只%n";
for(inti=0,max=200/14+1;i<max;i++){
if((200-14*i)%8==0){
a=i;
b=(200-14*a)/8;
c=100-a-b;
System.out.format(format,a,b,c);
}
}
}

输出结果:

公鸡0只,母鸡25只,小鸡75只
公鸡4只,母鸡18只,小鸡78只
公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只

与java百鸡问题相关的资料

热点内容
安卓手机怎么开通美团专送 浏览:15
戴尔云服务器托管 浏览:200
服务器并发能力怎么调优 浏览:537
服务器发生错误时采取什么措施 浏览:104
异或加密升级 浏览:860
c语言编译器app怎么加行 浏览:155
文件夹皮壳机哪家便宜 浏览:921
原始编译器哪个好 浏览:241
java解压压缩文件 浏览:526
基本算法语句高考真题 浏览:826
espressoandroid使用 浏览:33
linux显示器型号 浏览:468
android快速定位方法 浏览:113
点胶机怎么编程 浏览:263
程序员用linux做什么 浏览:352
java设计模式工厂 浏览:879
php截取邮箱 浏览:702
java程序员开发三年 浏览:305
怎么设置手机网络定位服务器地址 浏览:818
威纶通触屏反编译 浏览:993