第十七题.cpp

来自「算法设计与分析——清华大学出版社 书后习题代码」· C++ 代码 · 共 36 行

CPP
36
字号
#include"iostream.h"
void main()
{
	int a[5],b[4],n,m,i,j;
	a[0]=1;b[4]=10;//b[4]是随便附的值,方便后面的比较
	for(n=5013;n<9876;n++)
	{
		m=n*2;
		b[0]=n/1000;
		b[1]=n/100-10*b[0];
		b[2]=n/10-100*b[0]-10*b[1];
		b[3]=n-1000*b[0]-100*b[1]-10*b[3];
		m=m-10000;    //万位肯定是一
		a[1]=m/1000;
		a[2]=m/100-10*a[1];
		a[3]=m/10-100*a[1]-10*a[2];
		a[4]=m-1000*a[1]-100*a[2]-10*a[3];
		m=m+10000;
		//for(i=0;i<5;i++)
			/*for(j=0;j<5;j++)
				if(i=j)
					
					continue;*/
		//for(i=0;i<5;i++)
			//for(j=0;j<5;j++)
				//if(a[i]!=b[j])
				    //while(i!=j)
					//{
                        if(a[0]!=a[1]&&a[0]!=a[2]&&a[0]!=a[3]&&a[0]!=a[4]&&a[0]!=b[0]&&a[0]!=b[1]&&a[0]!=&&b[2]!=&&a[0]!=b[3]&&a[1]!=a[2]&&a[1]!=a[3]&&a[1]!=a[4]&&a[1]!=b[0]&&a[1]!=b[1]&&a[1]!=&&b[2]!=&&a[1]!=b[3]&&a[2]!=a[3]&&a[2]!=a[4]&&a[2]!=b[0]&&a[2]!=b[1]&&a[2]!=&&b[2]!=&&a[2]!=b[3]&&a[3]!=a[4]&&a[3]!=b[0]&&a[3]!=b[1]&&a[3]!=&&b[2]!=&&a[3]!=b[3]&&a[4]!=b[0]&&a[4]!=b[1]&&a[4]!=b[2]&&a[4]!=b[3])				
                        //cout<<m<<"\n";
					//}
					//cout<<m<<"\n";
					cout<<m<<"\n";
	}
	//cout<<m<<"\n";
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?