C++ for循環練習


#include <stdio.h>

//題目:現有公雞5元一只,母雞3元一只,小雞1元3只(小雞不能單買 最少3只起賣),此時顧客有100元,請問有多少種購買方案。

int main()
{
    int i, j, k; //定義公雞i 母雞j 小雞k   公雞5元一只 母雞3元一只 小雞1元3只  
    int flag = 0;
    for (i = 0; i < 100; i++)
    {
        for (j = 0; j < 100; j++)
        {
            for (k = 0; k < 100; k++)
            {
                if (k % 3 == 0)   //判斷購買小雞的個數,只有小雞購買的數量是3的倍數才會去買,包括不夠買小雞 k=0
                {
                    if (5 * i + 3 * j + k/3 == 100)  //判斷購買公雞母雞 小雞數量的價格之和,如果等於100元,則是一種正確的購買方案並記錄
                    {
                        printf("公雞=%d 母雞=%d 小雞=%d\n", i, j, k);
                        flag++;
                    }            
                }
            }
        }
    }
    printf("共有購買組合:%d種\n", flag);
    return 0;
}

//最終的結果為購買組合為 198種

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM