题解 | #百鸡问题#

百鸡问题

http://www.nowcoder.com/practice/01d161052db64c249a47fc723b4fd5db

代码

注意:cpp中除法为向下取整, 导致结果偏小

如第13行, 可以在等式两边都乘以3即可

#include <iostream>
#include <cstdio>

using namespace std;

int main(){
    int n;
    scanf("%d",&n);

    for(int x = 0; x<=100; x++){
        for(int y = 0; y<=100 - x; y++){
            int z = 100-x-y;
            if(5*x*3 + 3*y*3 + z <= n*3){//等式两边都乘以3
                printf("x=%d,y=%d,z=%d\n",x,y,z);
            }
        }
    }
}
全部评论

相关推荐

10-10 17:54
点赞 评论 收藏
分享
shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
11-28 17:48
中山大学 C++
点赞 评论 收藏
分享
评论
7
收藏
分享
牛客网
牛客企业服务