第十屆藍橋杯 B組c c D數的分解

2021-09-16 12:15:57 字數 733 閱讀 3127

四、數的分解

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

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

//注意審題

//3個數是不相等的,

思路:ii,j,k可以是千位數,百位數,十位數,個位數,

我的方法就是判斷是否是千位數,百位數,十位數,個位數,然後把這些數分解下來,再來判斷是否符合條件

方法比較繁瑣,但是能編譯出來

**:

#includeusing namespace std;

int ans=0;

int f(int x)

else

}else if(x>100&&x<1000)

else

} else if(x<100&&x>10)

else

} else if(x<10)

else

}}int main()

{ int i,j,k;

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

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

{ k=2019-i-j;

if(i結果:40785

第十屆藍橋杯 數的分解

問題描述 把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包含數字 2 和 4,一共有多少種不同的分解方法?注意交換 3 個整數的順序被視為同一種方法,例如 1000 1001 18 和 1001 1000 18 被視為同一種。答案提交 這是一道結果填空的題,你只需要算出結果...

第十屆藍橋杯c組

求和 1905111 這裡的string npos可以使用 1代替 include include using namespace std intmain cout 矩形切割 21 include include using namespace std intmain cout 年號字元 byq i...

第十屆藍橋杯省賽C B組 數的分解

試題 d 數的分解 本題總分 10 分 問題描述 把 2019 分解成 3 個各不相同的正整數之和,並且要求每個正整數都不包含數字 2 和 4,一共有多少種不同的分解方法?注意交換 3 個整數的順序被視為同一種方法,例如 1000 1001 18 和 1001 1000 18 被視為同一種。答案提交...