当前位置: 代码迷 >> C语言 >> 有个问题啊!!!想问问大家
  详细解决方案

有个问题啊!!!想问问大家

热度:145   发布时间:2005-03-27 11:38:00.0
有个问题啊!!!想问问大家
void main()
{ int cocks=0,hens,chicks;
    while(cocks<=20)
  {hens=0;
   while(hens<=33)
   {chicks=100-cocks-hens;
    if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
  printf("%d  %d  %d\n",cocks,hens,chicks);
    hens++;
    }
    cocks++;
    }
}
这个程序怎样啊??
是百钱百鸡的问题啊
书上运行的结果是0 25 75,3  20  77,4  8  78,7  13  80, 8  11  81,11  6  83, 12  4  84,
而我运行的结果是0  25  75,4  8  78, 8  11  81,12  4  84
从实际上看应该是我的运行结果对啊
各位看看出了什么问题了

----------------解决方案--------------------------------------------------------
先顶一下
----------------解决方案--------------------------------------------------------

什么是百鸡问题??
----------------解决方案--------------------------------------------------------
那这个程序你运行的怎样啊??
----------------解决方案--------------------------------------------------------
大虾都去了那里拉>>??
竟然都不帮帮我解决这个问题????
太没良心了了@!!!!!
----------------解决方案--------------------------------------------------------
void main() { int cocks=0,hens,chicks; while(cocks<=20) {hens=0; while(hens<=33) {chicks=100-cocks-hens; if(5.0*cocks+3.0*hens+chicks/3.0==100.0) 改:if(5*cocks+3*hens+chicks/3==100) printf("%d %d %d\n",cocks,hens,chicks); hens++; } cocks++; } } 为什么你加小数位去呢?
----------------解决方案--------------------------------------------------------
应该是要加小数位的啊
不加就是整型啊
好象77/3还是=25啊
那不符合百钱买百鸡啊

----------------解决方案--------------------------------------------------------
以下是引用冷月在2005-3-27 22:54:32的发言: 应该是要加小数位的啊 不加就是整型啊 好象77/3还是=25啊 那不符合百钱买百鸡啊
你说得对,帮你顶!
----------------解决方案--------------------------------------------------------
你解决到吗???
帮我解决拉!!!!!
----------------解决方案--------------------------------------------------------
全部的程序给出来,OK?
----------------解决方案--------------------------------------------------------
  相关解决方案