第七屆藍橋杯大賽個人賽省賽(軟體類)B組真題

2021-07-29 06:06:32 字數 1523 閱讀 6212

本文持續更新,直至更完。

#includeint main()

}

printf("\n%d\n",i);

return 0;

}

執行結果為:

30      41      52      63      74      85      96

共7種; 2.

生日蠟燭

某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。

現在算起來,他一共吹熄了236根蠟燭。

請問,他從多少歲開始過生日party的?

請填寫他開始過生日party的年齡數。

注意:你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。

#includeint main()

} return 0;

}

結果為26,即從26歲開始過生日,現在剛好33歲。

3.湊算式

b      def

a + --- + ------- = 10

c      ghi

(如果顯示有問題,可以參見【圖1.jpg】)

這個算式中a~i代表1~9的數字,不同的字母代表不同的數字。

比如:6+8/3+952/714 就是一種解法,

5+3/1+972/486 是另一種解法。

這個算式一共有多少種解法?

注意:你提交應該是個整數,不要填寫任何多餘的內容或說明性文字。

}結果是29種。

如果你覺得上面的這些判斷語句太麻煩,也太多了的話。我們就可以再定義乙個temp陣列來解決互不相同的問題。完整**如下

#includeint main() 	}

printf("%d\n",count);

return 0;

}

其中核心**是

for(i=1;i<=9;i++)

temp[i]=0;//temp都賦值為0

for(i=1;i<=9;i++)

temp[a[i]]=1;//如果9個a[i]不同時,temp都為1

sum=0;

for(i=1;i<=9;i++)

sum+=temp[i];

每次迴圈開始,temp[i]都賦值為0。當a[i]不相同時,temp[a[i]]都等於1。如果存在a[i]相等,那麼存在temp=0;因此當a[i]互不相同時,sum在for迴圈

之後為10。

藍橋第七屆省賽個人賽題解

c c b組題目 第一題 煤球數目 有一堆煤球,堆成三角稜錐形。具體 第一層放1個,第二層3個 排列成三角形 第三層6個 排列成三角形 第四層10個 排列成三角形 如果一共有100層,共有多少個煤球?請填表示煤球總數目的數字。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。注意是一...

第七屆藍橋杯大賽個人賽省賽(軟體類)真題9

交換瓶子 有n個瓶子,編號 1 n,放在架子上。比如有5個瓶子 2 1 3 5 4 要求每次拿起2個瓶子,交換它們的位置。經過若干次後,使得瓶子的序號為 1 2 3 4 5 對於這麼簡單的情況,顯然,至少需要交換2次就可以復位。如果瓶子更多呢?你可以通過程式設計來解決。輸入格式為兩行 第一行 乙個正...

第七屆藍橋杯大賽個人賽省賽(軟體類)真題8

四平方和 四平方和定理,又稱為拉格朗日定理 每個正整數都可以表示為至多4個正整數的平方和。如果把0包括進去,就正好可以表示為4個數的平方和。比如 5 0 2 0 2 1 2 2 2 7 1 2 1 2 1 2 2 2 符號表示乘方的意思 對於乙個給定的正整數,可能存在多種平方和的表示法。要求你對4個...