永发信息网

求解决,Java语言

答案:1  悬赏:50  手机版
解决时间 2021-11-29 08:11
  • 提问者网友:我的未来我做主
  • 2021-11-28 16:13
求解决,Java语言
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-11-28 17:38
最笨的方法:
int i=0;
int j=0;
int k=0;
for(i;i<=30;i++){
for(j;j<=30-i;j++){
for(k;k<=30-i-j;k++){
if((i+j+k==30)&&(3*i+2*j+1*k==50)){
System.out.println("男:"+i+",女:"+j+",小孩:"+k);
break;
}
}
}
}追问还有别的办法吗

把男人定为man,女人woman,孩子kids

谢谢追答我那个是穷举法,肯定可以优化算法减少计算次数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯