1. 程式人生 > >C++實驗4-窮舉法解決百錢買百雞

C++實驗4-窮舉法解決百錢買百雞

一、問題及程式碼
/*  
* 檔名稱:lee  
* 作    者:李振盛 
* 完成日期:2016 年 4 月 7 日  
* 版 本 號:v1.0  
* 對任務及求解方法的描述部分: 
* 輸入描述:無  
* 問題描述: 用窮舉法解決百錢買百雞的問題
* 程式輸出:"dTax","dNetIncome"  
* 問題分析:略 
* 演算法設計:略  
*/    
#include <iostream>   
using namespace std;  
int main()  
{  
	double c;
    int a,b,count=0;  
	cout<<"買雞的方案有:"<<endl;  
    for(a=0;a<=20;a++)            
		for(b=0;b<=33;b++)        
			for(c=0;c<=300;c++)      
				if(a+b+c==100&&5*a+3*b+(c*1.0/3)==100)  
				{  
                    ++count;  
					cout<<count<<": "<<a<<", "<<b<<", "<<c<<endl;
				}  
				return 0;  
}  
二、執行結果: 三、心得體會:   學習C++需要很耐心,多次嘗試,熟悉自己的錯誤,加以改正! 四、知識點總結:  窮舉法是一種很好的利用了for 迴圈語句,多加使用就能更好的理解迴圈語句!