注册 登录
编程论坛 C++教室

百钱百鸡问题

mengni0219 发布于 2013-10-18 11:01, 483 次点击
按照群里大侠回复贴的提示,我简化了一下程序,可是编译调试都成功,但是不现实内容。求指导!C++
#include<iostream>
using namespace std;
int main()
{
    int i,j,k;
    for(i=0;i<=20;i++)
        for(k=0;k<=100;k=k+3)
            j=100-i-k;
            if(i*5+j*3+k/3==100)
                cout<<"鸡翁、鸡婆和鸡雏为:"<<i<<"、"<<j<<"、"<<k<<endl;
    return 0;
}
4 回复
#2
veketdelphi2013-10-18 11:18
{
j=100-i-k;
            if(i*5+j*3+k/3==100)
                cout<<"鸡翁、鸡婆和鸡雏为:"<<i<<"、"<<j<<"、"<<k<<endl;
}

这几句请用 { }包起来 不然 最内层的for 就只有 j=100-i-k;这句是循环体了
#3
序曲萧邦2013-10-18 17:27
二楼回答了
#4
mengni02192013-10-25 10:02
呵呵,我发完帖子之后又想了想,也发现这个原因了。不管怎样,谢谢哦!以后多指教!
#5
我辈年轻2013-10-25 21:53
我的c++书上就有这个代码!!
1