2023年藍橋杯試題解析 一

2021-06-20 14:39:02 字數 2822 閱讀 8169

美國數學家維納(n.wiener)智力早熟,11歲就上了大學。他曾在1935~2023年應邀來中國清華大學講學。

一次,他參加某個重要會議,年輕的臉孔引人注目。於是有人詢問他的年齡,他回答說:

「我年齡的立方是個4位數。我年齡的4次方是個6位數。這10個數字正好包含了從0到9這10個數字,每個都恰好出現1次。」

請你推算一下,他當時到底有多年輕。

public class guessyear 

} //判斷第乙個陣列內是否有相同的數字

for(int i = 0; i < len; i++)

} //判斷第二個陣列內是否有相同的數字

for(int i = 0; i < len1; i++)

} return flag; }

/*** 判斷某數字是幾位數

* @param tmp

* @return

*/boolean iswhatbit(long num,int bit)

if( count == bit) return true;

else return false;

} /**

* 將數字分離到陣列中

* @param a

* @param x

*/void splitnumber(long num,long x)

} /**

* 猜年齡

*/void guess()

} }}

答案:18

素數就是不能再進行等分的數。比如:2 3 5 7 11 等。

9 = 3 * 3 說明它可以3等分,因而不是素數。

我們國家在2023年建國。如果只給你 1 9 4 9 這4個數字卡片,可以隨意擺放它們的先後順序(但卡片不能倒著擺放啊,我們不是在腦筋急轉彎!),那麼,你能組成多少個4    位的素數呢?

比如:1949,4919 都符合要求。

請你提交:能組成的4位素數的個數,不要羅列這些素數!!

public class fourweiprime 

return flag; }

boolean isinclude1949(int n);

int count = 0;

while(n != 0)else if(r == 4)else if(r == 9)else if(y[3] != 1)

}n /= 10;

} for(int i = 0; i < 4; i++)

} if(count == 4)

return flag; }

void prime()

}} system.out.println("四位素數有:"+count+"個");

}}

答案:6

小明是個急性子,上小學的時候經常把老師寫在黑板上的題目抄錯了。

有一次,老師出的題目是:36 x 495 = ?

他卻給抄成了:396 x 45 = ?

但結果卻很戲劇性,他的答案竟然是對的!!

因為 36 * 495 = 396 * 45 = 17820

類似這樣的巧合情況可能還有很多,比如:27 * 594 = 297 * 54

假設 a b c d e 代表1~9不同的5個數字(注意是各不相同的數字,且不含0)

能滿足形如: ab * cde = adb * ce 這樣的算式一共有多少種呢?

請你利用計算機的優勢尋找所有的可能,並回答不同算式的種類數。

滿足乘法交換律的算式計為不同的種類,所以答案肯定是個偶數。

public class mahu }}

}}

} system.out.println("總數:"+count);

}}

答案:142

小明剛剛看完電影《第39級台階》,離開電影院的時候,他數了數禮堂前的台階數,恰好是39級!

站在台階前,他突然又想著乙個問題:

如果我每一步只能邁上1個或2個台階。先邁左腳,然後左右交替,最後一步是邁右腳,也就是說一共要走偶數步。那麼,上完39級台階,有多少種不同的上法呢?

請你利用計算機的優勢,幫助小明尋找答案。

要求提交的是乙個整數。

public class plant39 

}} system.out.println("共有"+count+"種");

}}

答案:10

有理數就是可以表示為兩個整數的比值的數字。一般情況下,我們用近似的小數表示。但有些時候,不允許出現誤差,必須用兩個整數來表示乙個有理數。

這時,我們可以建立乙個「有理數類」,下面的**初步實現了這個目標。為了簡明,它只提供了加法和乘法運算。

class rational

public rational(long a, long b)

}// 加法

public rational add(rational x)

// 乘法

public rational mul(rational x)

public string tostring()

}使用該類的示例:

rational a = new rational(1,3);

rational b = new rational(1,6);

rational c = a.add(b);

system.out.println(a + "+" + b + "=" + c);

答案:new rational(ra*x.rb+rb*x.ra,rb*x.rb)

2013藍橋杯試題彙總

這是2013年第三屆藍橋杯全國軟體大賽的所有相關試題的彙總,暫時僅包括模擬賽,隨著試題的發布本部落格將及時更新。2013藍橋杯模擬題 編號試題 題型分數 我的解答 11的個數 結果填空 102硬幣方案 結果填空 193四方定理 補全 154畫 程式設計 255分紅酒 程式設計 312013藍橋杯預賽...

2013藍橋杯預賽試題彙總

內容 2013年第四屆藍橋杯全國軟體大賽預賽題目彙總,內容主要是是將我的部落格中以前發過的零零散散的文章和題目,以鏈結的形式羅列一下。有幸山東賽區預賽一等獎,梳理一下試題,希望對決賽有點幫助。在整理的過程中,我也學習了他人的思想,希望我的部落格也能夠幫助到別人。2013年第四屆藍橋杯預賽本科b組 c...

2023年藍橋杯之組素數

素數就是不能再進行等分的數。比如 2 3 5 7 11 等。9 3 3 說明它可以3等分,因而不是素數。我們國家在1949年建國。如果只給你 1 9 4 9 這4個數字卡片,可以隨意擺放它們的先後順序 但卡片不能倒著擺放啊,我們不是在腦筋急轉彎!那麼,你能組成多少個4 位的素數呢?比如 1949,4...