注册 登录
编程论坛 VC++/MFC

百钱买百鸡问题

呜呜1 发布于 2013-09-10 11:40, 741 次点击
程序代码:
#include  <iostream>
using  namespace  std;
int main()
{int  i,j,k;
for(i=1;i<20;i++)
   for(j=1;j<33;j++)
   {if((i+j+3*k==100)&&(5*i+3*j+k==100))
   k==(100-i-j)/3;}
  
  cout<<i<<j<<k;
   cout<<endl;
   return 0;
}
百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

调试时没有报错,但运行结果不对;





6 回复
#2
yuccn2013-09-10 12:27
for(j=1;j<33;j++)
   {if((i+j+3*k==100)&&(5*i+3*j+k==100))
   k==(100-i-j)/3
;}

[ 本帖最后由 yuccn 于 2013-9-10 12:33 编辑 ]
#3
3037709572013-09-10 15:20
#include  <iostream>
using  namespace  std;
int main()
{
     int i,j;
     for(i=0;i<=20;i++)
     {
        for(j=0;j<=33;j++)
        {
            if(7*i==4*(25-j))
            {
                cout<<"鸡翁:"<<i
                <<"只 鸡母:"<<j
                <<"只 鸡雏:"<<100-i-j
                <<"只"<<endl;
            }
        }
     }
     return 0;
}
运行结果:
只有本站会员才能查看附件,请 登录


[ 本帖最后由 303770957 于 2013-9-10 15:22 编辑 ]
#4
呜呜12013-09-10 19:01
请问什么意思啊、、、、、    有修改吗
#5
呜呜12013-09-10 19:08
回复 2楼 yuccn
请问有修改吗
#6
呜呜12013-09-10 19:18
回复 3楼 303770957
为什么我编的程序运行的结果不正确呢?  这是我想知道的。
#7
taisdn22013-09-29 22:19
#include  <iostream>
using  namespace  std;


int _tmain(int argc, _TCHAR* argv[])
{
        double  i,j,k;
        for(i=1;i<20;i++)
            for(j=1;j<33;j++)
            {

                k=100-i-j;
                if(5*i+3*j+k/3==100)        
                    cout<<i<<","<<j<<","<<k<<endl;
            }

    system("pause");
    return 0;
}
1