请用MyEclipse ,用单循环使用for做一道题(在补充说明里有),谢谢了,我真的不会。

请问:男人和女人还有小孩儿加在一起是30人,一共吃饭花了50元,每个男人是3元,每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少?... 请问:男人和女人还有小孩儿加在一起是30人,一共吃饭花了50元,每个男人是3元,每个女人是2元,每个小孩1元,请问男人,女人和小孩儿各是多少? 展开
 我来答
houseandmouse0
2012-12-18 · 超过32用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:89.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+"组解。");
}
}
makwy
2012-12-19 · 超过35用户采纳过TA的回答
知道答主
回答量:149
采纳率:0%
帮助的人:95万
展开全部
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元
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
低调DE潜力
2012-12-18 · 超过11用户采纳过TA的回答
知道答主
回答量:25
采纳率:100%
帮助的人:24.1万
展开全部
这个题怎么做?条件不足吧,
x+y+z=30
3x+2y+z=50
还需要一个条件才能判断出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
社会人某哥
2012-12-17
知道答主
回答量:29
采纳率:0%
帮助的人:26.1万
展开全部
只能一重循环吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2012-12-17 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3426万
展开全部
......你去百度 百鸡百钱
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式