1 条题解
-
0
#include<bits/stdc++.h> usingnamespacestd; int main() { int cnt = 0;//计数器,算式的种类 //对a,b,c,d,e进行嵌套循环 for(int a = 1; a <= 9; a++){ for(int b = 1; b <= 9; b++){ for(int c = 1; c <= 9; c++){ for(int d = 1; d <= 9; d++){ for(int e = 1; e <= 9; e++){ //5个数字互补相等 if(a != b && a != c && a != d && a != e && b != c && b != d && b != e && c != d && c != e && d != e){ int k1 = (a*10 + b)*(c*100 + d*10 + e);//计算ab*cde的结果 int k2 = (a*100 + d*10 + b)*(c*10 + e);//计算adb*ce的结果 //如果两个结果相同则计数器+1 if(k1 == k2){ cnt++; } } } } } } } //输出种类数 cout << cnt << endl; return0; }
- 1
信息
- ID
- 257
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 10
- 标签
- 递交数
- 26
- 已通过
- 0
- 上传者