14 条题解
-
0
B1题解
思路很简单,直接用for枚举123到333之间的每一个数(因为333*3=999,已经是三位数的极限)
解题方法
直接判断,符合就输出
Code
#include<iostream> using namespace std; int a,b,c; int main() { for(int i=123;i<=333;i++) { a=i; b=i*2; c=i*3; if((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==1*2*3*4*5*6*7*8*9&&a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==45)//判断各个数位是否满足条件 { printf("%d %d %d",a,b,c); cout<<endl; } } return 0; }
最后
拒绝复制粘贴!!!!
信息
- ID
- 32
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 327
- 已通过
- 174
- 上传者