百钱买白鸡java代码 百钱买百鸡python123编程

在java中怎样用“百钱买百鸡(公鸡5元 , 母鸡3元 , 小鸡1元3只)”编写它有哪几种可能性public static void main(String[] args) {
int total=100;// 一共100钱
int gong, mu, xiao;// 公鸡母鸡小鸡初始
for(gong=0; gong = 20; gong) {
total=100 - gong * 5;
for(mu=0; mu = total / 3; mu) {
total=total - mu * 3;
for(xiao=0; xiao = 3 * total; xiao =3) {
int i=xiao / 3;
if(total - i == 0) {
System.out.println("公鸡:"gong"只;母鸡"mu"只;小鸡:"xiao);
}
}
}
}
}
一百块买鸡,公鸡五元,母鸡三元 , 鸡仔一元 , 怎么用Java运算出来java不会,写个c的 , 方法是一样的 。
一百块可以买公鸡20只 , 母鸡33只,鸡仔100只 。也就是说这三种鸡无论怎么组合,公鸡不可能超过20,母鸡不可能超过33,鸡仔不可能超过100 。所以一个三重for循环就可以遍历所有组合,找出符合要求的组合 。而且,你题目不完整,给你一个100钱能买的鸡的所有组合 。如果要百钱买百鸡的话,把if语句的条件换成i j k==100即可 。
for(int i=0;i=20;i)
for(int j=0;j=33;j)
for(int k=0;k=100;k)
if(5*i 3*j k==100)
printf("公鸡%d只,母鸡%d只 , 鸡仔%d只",i,j,k);
一百钱买百鸡问题 JAVApublic class kehou {
public static void main(String[] args) {
for(int i=0;i20;i){
for(int j=0;j33;j){
for(int k=0;k100;k){
if(5*i 3*j k/3==100i j k==100){
System.out.println("公鸡数有:" i "母鸡数有:" j "雏鸡数有:" k);
}
}
}
}
}
}
百钱买百鸡怎么用java写程序??//百鸡百钱
public static void main(String[] args) {
for(int i = 0 ; i 99;i){
for(int j = 0 ; j99; j){
for(int k =0;k99;k =3){
if(i j k ==1005*i 3*j k/3==100i!=0j!=0k!=0){
System.out.println("公鸡" i "个,母鸡:" j "个,小鸡:" k "个");
}
}
}
}
}
//鸡兔同笼
public static void main(String[] args) {
for(int i = 0 ; i =35;i){
for(int j = 0 ; j = 35; j){
if(i j==35 2*i4*j==94){
System.out.println("兔子:" j "只,小鸡:" i "只");
}
}
}
}
请用java语言设计一个循环结构 , 计算一百块钱买一百只鸡问题 。公鸡5元1只,母鸡3元1只,小鸡1元3只, class Program
{
public static ArrayList func()
{
ArrayList resultList=new ArrayList();
for (int i = 0; i21; i)
{
for (int j = 0; j34; j)
{
for (int k = 0; k100; k)
{
if (ijk == 1005 * i3 * j(double)k / 3 == 100)
{
int[] result = new int[3];
result[0] = i;
result[1] = j;
result[2] = k;
resultList.Add(result);
}
}
}
}
return resultList;
}
static void Main(string[] args)
{
ArrayList resultList = func();
foreach (int[] result in resultList)
{
Console.WriteLine("******************************************************");
Console.WriteLine("公鸡:"result[0]"只");
Console.WriteLine("母鸡:"result[1]"只");
Console.WriteLine("小鸡:"result[2]"只");
}
Console.ReadLine();
}
}
上面是c#写的代码和运行结果,思路就在这里,resultList是一个结果数组,包含了所有的可能结果,上图显示的是4个 。每一个结果是一个int[3],即长度为3的int数组0位表示公鸡,1位表示母鸡 , 2位表示小鸡 。
授人以鱼不如授人以渔,如果你确实是想学习java的话就自己把他翻译成java的吧 。c#的语法逻辑和java完全一致 , 仅仅有些细微的差别 。比如没有foreach函数,得自己写for循环来遍历结果数组 。输出到console的语法也不一样 , Console.WriteLine()要变成System.out.println() 。其他几乎一模一样 。
怎么用java编写一个程序,计算出百钱买百鸡一共有几种方案?/*条件:
* 公鸡一只5钱,
* 母鸡一只3钱 ,
* 小鸡1钱3只
*/
public class Test2
{
public static void main(String args[])
{
int x,y,z;//x代表公鸡的数目,y代表母鸡的数目 , z代表小鸡的数目
for(x=1;x20;x){//因为只有100钱,最多只能买20只公鸡,但是全买公鸡就达不到100只
for(y=1;y33;y){//因为只有100钱,最多只能买33只公鸡,但是全买母鸡就达不到100只
if(x*5 y*3=100){//x*5 y*3等于买公鸡和母鸡所发费的钱不能超过100钱
z=3*(100-(x*5 y*3));//除掉买公鸡、母鸡的钱剩下来的就是买小鸡的钱 ,
//买小鸡的数目等于买小鸡的钱乘以3
if(x y z==100){//所有的鸡的数目加起来必须等于100只
System.out.print("公鸡、母鸡、小鸡数目分别是:" x);
System.out.print(" " y);
System.out.println(" " z);
}
【百钱买白鸡java代码 百钱买百鸡python123编程】}
}
}
}
}
//我已经运行出来了,还附上了运行出来结果截图 , 并进行注释,请给我加分?。?
百钱买白鸡java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于百钱买百鸡python123编程、百钱买白鸡java代码的信息别忘了在本站进行查找喔 。

    推荐阅读