请用MyEclipse ,用单循环使用for做一道题(在补充说明里有),谢谢了,我真的不会。
请问:男人和女人还有小孩儿加在一起是30人,一共吃饭花了50元,每个男人是3元,每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少?...
请问:男人和女人还有小孩儿加在一起是30人,一共吃饭花了50元,每个男人是3元,每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少?
展开
6个回答
展开全部
public class HowMany {
public static void main(String[] args) {
int count=0;
for(int i=0;i<=50/3;i++){
for(int j=0; j<=50/2&&i+j<=30; j++){
if(2*i+j ==20){//条件(3*i)+(2*j) +(10-i-j) == 50 即 一共吃饭花了50元化简而来
count++;
System.out.printf("男人:%2d个,女人:%2d个,小孩:%2d个。",i, j, (30-i-j));
System.out.println();
}
}
}
System.out.println("一共"+count+"组解。");
}
}
public static void main(String[] args) {
int count=0;
for(int i=0;i<=50/3;i++){
for(int j=0; j<=50/2&&i+j<=30; j++){
if(2*i+j ==20){//条件(3*i)+(2*j) +(10-i-j) == 50 即 一共吃饭花了50元化简而来
count++;
System.out.printf("男人:%2d个,女人:%2d个,小孩:%2d个。",i, j, (30-i-j));
System.out.println();
}
}
}
System.out.println("一共"+count+"组解。");
}
}
展开全部
public class Buy {
/**
* 请问:男人和女人还有小孩儿加在一起是30人,
* 一共吃饭花了50元,每个男人是3元,
* 每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少?
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义变量
int i,j,k;
k=0;
for (i=1;i<=16;i++){//20列
for(j=1;j<25;j++){
for(int m=1;m<50;m++){
if (50==3*i+2*j+m){
if(30==i+j+m){
k++;
System.out.println(String.format("第%d种方法,男人%d,女人%d,小孩%d,共计50元",k,i,j,m));
}
}
else{
continue;
}
}
}
}
}
}
答案:
第1种方法,男人1,女人18,小孩11,共计50元
第2种方法,男人2,女人16,小孩12,共计50元
第3种方法,男人3,女人14,小孩13,共计50元
第4种方法,男人4,女人12,小孩14,共计50元
第5种方法,男人5,女人10,小孩15,共计50元
第6种方法,男人6,女人8,小孩16,共计50元
第7种方法,男人7,女人6,小孩17,共计50元
第8种方法,男人8,女人4,小孩18,共计50元
第9种方法,男人9,女人2,小孩19,共计50元
/**
* 请问:男人和女人还有小孩儿加在一起是30人,
* 一共吃饭花了50元,每个男人是3元,
* 每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少?
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义变量
int i,j,k;
k=0;
for (i=1;i<=16;i++){//20列
for(j=1;j<25;j++){
for(int m=1;m<50;m++){
if (50==3*i+2*j+m){
if(30==i+j+m){
k++;
System.out.println(String.format("第%d种方法,男人%d,女人%d,小孩%d,共计50元",k,i,j,m));
}
}
else{
continue;
}
}
}
}
}
}
答案:
第1种方法,男人1,女人18,小孩11,共计50元
第2种方法,男人2,女人16,小孩12,共计50元
第3种方法,男人3,女人14,小孩13,共计50元
第4种方法,男人4,女人12,小孩14,共计50元
第5种方法,男人5,女人10,小孩15,共计50元
第6种方法,男人6,女人8,小孩16,共计50元
第7种方法,男人7,女人6,小孩17,共计50元
第8种方法,男人8,女人4,小孩18,共计50元
第9种方法,男人9,女人2,小孩19,共计50元
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个题怎么做?条件不足吧,
x+y+z=30
3x+2y+z=50
还需要一个条件才能判断出来
x+y+z=30
3x+2y+z=50
还需要一个条件才能判断出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
......你去百度 百鸡百钱
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询