題目描述
有乙個6位的正整數,它有個很神奇的性質:
分別用2 3 4 5 6去乘它,得到的仍然是6位數,並且乘積中所包含的
數字與這個6位數完全一樣!只不過是它們的順序重新排列了而已。
請計算出這個6位數。
這是乙個整數,請通過瀏覽器提交答案,不要填寫任何多餘的內容(比如說明性的文字)
//100 000-166 667
#include#include#include#includeusing namespace std;
bool judge(int x[10],int y[10])//判斷兩個陣列中元素是否相等
return true;
}void fun(int n,int a[10])//記錄整數n都由那些數字構成
}int main ()
{ for(int n=100000;n<166667;n++)//因為所求整數的六倍也是個六位數,所以最大是166667
{ int t=n;
int a[10],a2[10],a3[10],a4[10],a5[10],a6[10];
int t2=n*2;
int t3=n*3;
int t4=n*4;
int t5=n*5;
int t6=n*6;
memset(a,0,sizeof(a));//置零
memset(a2,0,sizeof(a2));
memset(a3,0,sizeof(a3));
memset(a4,0,sizeof(a4));
memset(a5,0,sizeof(a5));
memset(a6,0,sizeof(a6));
fun(t,a);//找到每個數 構成它的數字個數,存到陣列中
fun(t2,a2);
fun(t3,a3);
fun(t4,a4);
fun(t5,a5);
fun(t6,a6);
/*for(int i=0;i<=9;i++)
cout<14年的藍橋國賽題,主要還是暴力
藍橋杯決賽 神奇6位數
有乙個6位的正整數,它有個很神奇的性質 分別用2 3 4 5 6去乘它,得到的仍然是6位數,並且乘積中所包含的數字與這個6位數完全一樣!只不過是它們的順序重新排列了而已。請計算出這個6位數。這是乙個整數,請通過瀏覽器提交答案,不要填寫任何多餘的內容 比如說明性的文字 include includeu...
神奇六位數
有乙個6位的正整數,它有個很神奇的性質 分別用2 3 4 5 6去乘它,得到的仍然是6位數,並且乘積中所包含的數字與這個6位數完全一樣!只不過是它們的順序重新排列了而已。請計算出這個6位數。這是乙個整數,請通過瀏覽器提交答案,不要填寫任何多餘的內容 比如說明性的文字 142857 include i...
求出5位數和6位數中各位數字之和為N的回文數
問題描述 123321是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的。輸入乙個正整數n,程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 輸入格式 輸入一行,包含乙個正整數n。輸出格式 按從小到大的順序輸出滿足條件的整數,每個整數佔一行。樣例輸入 52樣例輸出 899998 989...