第十屆藍橋杯B組省賽第D題

2022-07-15 21:21:10 字數 909 閱讀 1584

試題 d: 數的分解 (40785

【問題描述】 

把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包 含數字 2 和 4,一共有多少種不同的分解方法? 

注意交換 3 個整數的順序被視為同一種方法,例如 1000+1001+18 和 1001+1000+18 被視為同一種。

#include

int main(){

int i,j,k;

int ii,jj,kk;

int cc=1,z,temp=0;

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

for(j=i+1;j<2019;j++)

for(k=j+1;k<2019;k++)

if(i+k+j==2019){

ii=i;jj=j;kk=k;cc=1;

while(ii){

z=ii%10;

if(z==2&&ii!=0){

cc=0;break;

if(z==4&&ii!=0){

cc=0;break;

ii=ii/10;

while(jj){

z=jj%10;

if(z==2&&jj!=0){

cc=0;break;

if(z==4&&jj!=0){

cc=0;break;

jj=jj/10;

while(kk){

z=kk%10;

if(z==2&&kk!=0){

cc=0;break;

if(z==4&&kk!=0){

cc=0;break;

kk=kk/10;

if(cc) temp++;

printf("%d",temp);          //40785

第十屆藍橋杯B組省賽第B題

試題 b 年號字串 26進製數 問題描述 小明用字母 a 對應數字 1,b 對應 2,以此類推,用 z 對應 26。對於 27 以上的數字,小明用兩位或更長位的字串來對應,例如 aa 對應 27,ab 對 應 28,az 對應 52,lq 對應 329。include include include...

第十屆藍橋杯省賽b組第三題

弱弱的小弱雞,迷糊了半天這道題。題目就不放了,純屬記錄個人的心路歷程。最終成果 4659 include int a,b,c,n,x intmain printf d n x return0 反省 1.其實最初沒有x,用n表示的最終結果。是出不來結果的。在取余時n都是0,既成為迴圈變數,又要作為最終...

2019第十屆藍橋杯省賽C C B組總結

這是第一次參加藍橋杯,之前沒有接觸過這樣的比賽,感覺就乙個 不踏實。沒有乙個及時的反饋讓你總覺得心裡不安,不過還好今年題目不算太難 雖然坑設定的很猥瑣 不然當你交一道錯一道的時候,你心態直接就炸了。這也是它的好處吧。先說點令人放鬆的事情,這次比賽在河南農大 龍子湖校區 我們週六早上坐著學校的大巴就去...