提交时间:2024-12-14 17:45:15

运行 ID: 58711

#include<bits/stdc++.h> using namespace std; //检验x每个数位中是否包含3或7 bool check(int x) { while(x) { if(x % 10 == 3 || x % 10 == 7) return 1; x /= 10; } return 0; } int main() { int n,cnt = 0; cin>>n; for(int n1 = 1; n1 < n; n1 ++) { for(int n2 = n1 + 1; n2 < n; n2 ++) { int n3 = n - n1 - n2; if(n2 < n3 && !check(n1) && !check(n2) && !check(n3)) cnt ++; } } cout<<cnt; return 0; }