藍橋杯省賽2023年 奇妙的數字

2021-10-08 22:34:50 字數 1316 閱讀 1490

【題目】

小明發現了乙個奇妙的數字。它的平方和立方正好把0~9的10個數字每個用且只用了一次。

你能猜出這個數字是多少嗎?

【反思】

剛開始的時候看錯題目了,所以題目記得看仔細

第一次的時候用的是建立乙個容量為10的數字,遍歷平方和立方數上的每一位數字,用1在陣列上佔位,檢查乙個位上是否有且僅有乙個數,但是不知道為啥一直是錯的

突然知道自己**錯了,把這個也放上來

錯誤原因:*memset第三個引數不是陣列的長度其實是所佔空間,一定要用sizeof!!!*之前一直都用的10所以錯的

然後memset標頭檔案string/cstring,好像都可以但是藍橋杯測試系統不清楚是不是都可以,下次試驗一下再補充

#include

#include

using

namespace std;

bool

check

(int a)

while

(n)for

(i=0

;i<

10;i++

)return

true;}

intmain()

}return0;

}

然後看了老師的講解,這道題其實思路還挺清晰,但是有幾個細節還挺值得注意,所以po出來提醒一下自己,算是一種積累,其實也是比較基礎的東西啦,看過很多次了程式設計的時候一直記不住,希望下次需要的時候可以想起來

【完整**】

#include

#include

#include

#include

using

namespace std;

void

i2s(

int num,string &str)

bool

check

(string s)

intmain()

}return0;

}

【數字轉換為字串】

#include

#include

void

i2s(

int num,string &str)

【set類】

set類是集合類,在不需要考慮重複數字的情況下很有用

#include

bool

check

(string s)

2023年藍橋杯省賽A組C C 奇妙的數字

a組第三題 奇妙的數字 小明發現了乙個奇妙的數字。它的平方和立方正好把0 9的10個數字每個用且只用了一次。你能猜出這個數字是多少嗎?請填寫該數字,不要填寫任何多餘的內容。分析 1.變數x2,表示數字平分,x3表示數字的禮服 2.定義乙個陣列test 10 10元素代表 0 9 10個數出現的次數,...

藍橋杯 奇妙的數字

奇妙的數字 小明發現了乙個奇妙的數字。它的平方和立方正好把0 9的10個數字每個用且只用了一次。你能猜出這個數字是多少嗎?請填寫該數字,不要填寫任何多餘的內容。include includeint count long num 計算位數 return a int fun long num,long ...

2023年藍橋杯省賽總結

累了一天,終於回到了學校,為等車站了好幾個小時腳好痛.比賽很不在狀態,但收穫卻頗多,通過這次比賽,我想明白了乙個問題,乙個一直困擾著我 阻擋我成長的問題,每個人都有各自的弱點,這個弱點只有自己最了解,大多數人都將這個弱點隱藏得很深很深.我也不例外,但我想正視自己的弱點,就個人而言,我覺得自己最大的弱...