日期:2014-05-20  浏览次数:20662 次

新人求教,怎么用循环结构等实现解方程
一共有30个人,可能有男人,、女人小孩。他们在一家饭馆吃饭共消费50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令。请问男人,女人小孩各几个人?
用循环结构或者基本的语法怎么编写,或者给个思路也可以。先谢谢了。
------解决方案--------------------
int i,j,k分别为男、女、小孩
for(i=0;i<=30;i++){
  for(j=0;j<=30-i;j++){
    for(k=0;k<=30-i-j;k++){
      if(i+j+k==30 && i*3+j*2+k==50){
         此时的i,j,k为男、女、小孩的个数;
      }
    }
  }
}