神奇6位數

2021-09-17 21:20:52 字數 1043 閱讀 1157

題目描述

有乙個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...