题解 | #百鸡问题#

百鸡问题

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

#include <cstdio>

int main(){
    int x;
    int y;
    float z;
    int k;
//    int bigchicken = 5;
//    int smallchicken = 3;
//    int otherchicken = 1 / 3;
    int n;
    scanf("%d",&n);
    float sum = 0;

    while(sum  <= n ){

        for (x = 0; x <= n / 5 ; ++x) {
            for (y = 0; y < n / 3 + 1 ; ++y) {
                for (z = 0; z < 3 * n; ++z) {
                    sum = 5 * x + 3 * y + z / 3;
                    if (sum <= n && x + y + z == 100) {
                        k = z;
                        printf("x=%d,y=%d,z=%d\n", x,y,k);
                    }
                }
            }
        }
    }
}

全部评论

相关推荐

想去夏威夷的小哥哥在度假:5和6才是重点
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务