枚举法游戏

使用枚举法找出满足
算法描述题✖算=题题题题题的数字

#include"stdio.h"

int main()
{
	int i1,i2,i3,i4,i5; // 定义5个变量,分别对应:算、法、描、述、题 五个字 
	//通过编写循环代码来解答。 
	
	long multi,result;
	
	for(i1=1;i1<=9;i1++)  // 算 可以从1-9进行循环 
	{
		
		for(i2=1;i2<=9;i2++)   // 法 可以从1-9进行循环  
		{
			
		   for(i3=1;i3<=9;i3++) // 描  可以从1-9进行循环  
		   {
		   	
		    	for(i4=1;i4<=9;i4++) // 述 可以从1-9进行循环  
				{
					
		     		for(i5=1;i5<=9;i5++) // 题 可以从1-9进行循环  
		     		{
		     		
		      			multi = i1*10000+i2*1000+i3*100+i4*10+i5;
		      			
		      			result = i5*100000+i5*10000+i5*1000+i5*100+i5*10+i5; // 定义结果的每一个字都是i5 
		      			
		      			if(multi*i1 == result)
		     			 { 
						  	//输出格式控制
		       				printf("\n%5d%2d%2d%2d%2d\n",i1,i2,i3,i4,i5);
		       				
		       				printf("X%12d\n",i1);
		       				
		       				printf("---------------\n");
		       				
		       				printf("%3d%2d%2d%2d%2d%2d\n",i5,i5,i5,i5,i5,i5);
		      			}
		     		}
		    	}
		   }
		}
	}
	return 0;
}

发布了24 篇原创文章 · 获赞 5 · 访问量 2774

猜你喜欢

转载自blog.csdn.net/m0_37536859/article/details/104257213