百钱买百鸡java
1. 百钱买百鸡怎么用java写程序
百钱买百鸡问题的Java程序如下
publicclasschick{
publicstaticvoidmain(String[]args){
inti;//母鸡
intj;//公鸡
intk;//小鸡
intnum=0;//一共有几种
for(i=0;i<=100/5;i++)
{
for(j=0;j<=100/3;j++)
{
for(k=0;k<=100;k=k+3)
{
if(i+j+k==100&&((5*i+3*j+k/3)==100))
{
num++;
System.out.println("第"+num+"种情况");
System.out.println("母鸡数"+i+""+"公鸡数"+j+""+"小鸡数"+k);
}
}
}
}
}
}
运行结果
第1种情况
母鸡数0 公鸡数25 小鸡数75
第2种情况
母鸡数4 公鸡数18 小鸡数78
第3种情况
母鸡数8 公鸡数11 小鸡数81
第4种情况
母鸡数12 公鸡数4 小鸡数84
2. JAVA试题,答案求助
循环题:
1. (for 循环)计算1 2 3 ... 100 的和
2. (for 循环)计算1 3 5 ... 99 的和
3. (while/do…while 循环)把1、2 两题用while 循环或do...while 循环改写
4. (for 循环)读入一个小于10 的整数n,输出它的阶乘n!
5. (for 循环)求100 以内所有能被3 整除但不能被5 整除的数字的和。
6. (for 循环)*“百钱买百鸡”是我国古代的着名数学题。题目这样描述:3 文钱可以买1
只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3 只小鸡。用100 文钱买100 只鸡,那么各
有公鸡、母鸡、小鸡多少只?
7. (for 循环)*搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖,要求一次
全搬完,问男、女和小孩各若干?
8. (for 循环)*编程找出四位整数abcd 中满足下述关系的数。
(ab cd)(ab cd)=abcd
9. (循环)*读入一个整数n,输出如下图形
n = 3
*
***
*****
n = 4
*
***
*****
*******
思路:读入的整数n,就是外层循环的循环次数。
对于每一行,要做的事情:1. 输出若干个空格;2. 输出若干个星;3. 换行。
提示:输出不换行,用System.out.print()
10. (循环)*输出99 乘法表
11. (循环)**求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a3 b3 c3=abc,
则abc 是水仙花数。
12. (循环)**输入一个整数,计算它各位上数字的和。(注意:是任意位的整数)
13. (循环)**输入一整数A,判断它是否质数。
提示1:若从2 到A 的平方根的范围内,没有一个数能整除A,则A 是质数。
提示2:在java 中计算n 的平方根可以使用Math.sqrt(n)
14. (循环)**如果一个数等于其所有因子之和,我们就称这个数为"完数",例如 6 的因子为
1,2,3 6=1 2 3 6 就是一个完数.请编程打印出1000 以内所有的完数
15. **计算圆周率
中国古代数学家研究出了计算圆周率最简单的办法:
PI=4/1-4/3 4/5-4/7 4/9-4/11 4/13-4/15 4/17......
这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在
3. 和3. 之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?
3. 用Java编程求解“百钱百鸡”,母鸡5元一只,公鸡3元一只,小鸡一元三只,现有100元钱,问共有多少种买法
int m = 100;//100元
int x = 5;//母鸡
int y = 3;//公鸡
int z = 1/3;//小鸡
int n = 0;//买法
for (int i = m / x; i >= 0; i--)
{
for (int j = 100 - i * x; j >= 0; j--)
{
if (i * x + j * y <= 100)
{
System.out.println("母鸡:"+i+";公鸡:"+j+";小鸡:"+((100-x*i-y*j)*3)+"\t\t总和:"+(i*x+j*y+(100-x*i-y*j)));
n++;
}
}
}
System.out.println(n);
共有364种算法