用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有一种1/3元/只得小鸡,分别记为下,x,y,z只,编程求解x,y,z所有可能解

/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co.,     Ltd. 
File name:
Author:Jerey_Jobs    Version:0.1    Date: 
Description:
Funcion List: 
*****************************************************/

#include <stdio.h>
#include <string.h>
int main()
{
    int x = 0,y = 0,z = 0;
    int money;
    int flag = 1;
    int i = 0;
    int total = 0;

    while(flag)
    {
        printf("Please enter the money (300 - 500): ");
        scanf("%d",&money);
        if((money < 300) || (money > 500))
        {
            flag = 1;
        }
        else
        {
            flag = 0;
        }
    }

    //printf("The money is %d\n",money);

    //while(total <= money)
    //{
        for(x = 0;x <= 100;x++)
        {
            for(y = 0;y <= 100;y++)
            {
                for(z = 0;z <= 100;z = z + 3)
                {
                    if((x + y + z) == 100)
                    {
                        total = 5 * x + 3 * y + (1 / 3) * z;
                        if(total <= money)
                        {
                            printf("x = %2d\ty = %2d\tz = %2d\t",x,y,z);
                            i++;
                            if((i % 4) == 0)
                            {
                                printf("\n");
                            }
                        }
                    }
                }
            }
        }
    //}
    printf("\nthere are %d kinds of type\n",i);

    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值