編制網(wǎng)站建設(shè)策劃書(shū)淘寶排名查詢(xún)工具
文章目錄
- 💥前言
- 😉解題報(bào)告
- 💥數(shù)的分解
- 🤔一、思路:
- 😎二、代碼:
💥前言
????????上午沒(méi)寫(xiě),下午寫(xiě)了會(huì)被朋友拉出去耍,被冷風(fēng)吹到了,而且被他坑了,根本沒(méi)有玩騎著共享單車(chē)?yán)@著城市轉(zhuǎn)圈圈,被風(fēng)兜了,回學(xué)校暈電出租車(chē),人麻了,只寫(xiě)了一題,再也不和他出去了,溜了一圈,人快沒(méi)了,呃呃呃呃……,題會(huì)補(bǔ)完的!!!
😉解題報(bào)告
💥數(shù)的分解
biu~
?? 題目描述??
🤔一、思路:
????????(1)三個(gè)forforfor循環(huán)進(jìn)行判斷從1——2019從1——2019從1——2019的三個(gè)分解數(shù),并且第三個(gè)循環(huán)需要判斷三個(gè)數(shù)字是否包含2or42or42or4是否存在;最后輸出時(shí)需要進(jìn)行/6/6/6因?yàn)槊看闻帕杏?span id="vxwlu0yf4" class="katex--inline">666種排列方法,而題目不需要重復(fù)的數(shù)字組合;
😎二、代碼:
#include <iostream>
using namespace std;
bool check(int x, int y, int z) {int ret = 0;while (x) {ret = x % 10;if (ret == 2 || ret == 4) return false;x /= 10;}while (y) {ret = y % 10;if (ret == 2 || ret == 4) return false;y /= 10;}while (z) {ret = z % 10;if (ret == 2 || ret == 4) return false;z /= 10;}return true;
}int main()
{int ans = 0;int n;cin >> n;for (int i = 1; i < n; i++) {for (int j = 1; j < n; j++) {if (i == j) continue;for (int k = 1; k < n; k++) {if (i == k || j == k) continue;if (i + j + k == n && check(i, j, k)) ans++;}}}cout << ans / 6;return 0;
}