第十七周十七周上机实践项目——都要学'C'

/* 
* Copyright (c) 2013, 烟台大学计算机学院 
* All rights reserved. 
* 作    者:  刘中林 
* 完成日期:2013 年  12月 27 日 
* 版 本 号:v1.0 
* 问题描述: 
* 输出:
*/
法一:
#include <iostream>  
using namespace std;  
int main()  
{ 
	int dou,yao,xue,c,s;
	for(dou=1;dou<3;dou++)
		for(yao=0;yao<10;yao++)
			for(xue=0;xue<10;xue++)
				for(c=0;c<10;c++)
					if((dou-yao)*(dou-xue)*(dou-c)*(yao-xue)*(yao-c)*(xue-c)!=0)//good!!
					{
						s=4*c+3*xue*10+2*yao*100+dou*1000;
						if(2008==s) 
							cout<<"都:"<<dou<<" 要:"<<yao<<" 学:"<<xue<<" C:"<<c<<endl;
					}
	return 0;
}  
法二:
#include <iostream>  
using namespace std;  
int main()  
{ 
	int dou,yao,xue,c,s;
	for(dou=1;dou<3;dou++)
		for(yao=0;yao<10;yao++)
		{
			if(dou==yao) continue;//“都”和“要”的取值如果相同了,将不再考虑另外两字的取值,效果可观
			for(xue=0;xue<10;xue++)
			{
				if(xue==yao||xue==dou) continue;  //理由同上
				for(c=0;c<10;c++)
					if((dou-c)*(yao-c)*(xue-c)!=0)
					{
						s=4*c+3*xue*10+2*yao*100+dou*1000;
						if(2008==s) 
							cout<<"都:"<<dou<<" 要:"<<yao<<" 学:"<<xue<<" C:"<<c<<endl;
					}
			}
		}
	return 0;
}


*样例输出:

第十七周十七周上机实践项目——都要学'C'_第1张图片

*心得体会:在身边的不在身边的总有人比我们更努力,也凸显出了选正确路的重要性!!

你可能感兴趣的:(第十七周十七周上机实践项目——都要学'C')