- 积分
- 8397
- 最后登录
- 1970-1-1
- 阅读权限
- 200
- 金币
- 个
- 威望
-
|
C++版本
- int a,b,c,d;
- int input, output;
- for(d = 0; d < 10; d++){
- a = d<<2;
- if(a%10 == d){
- continue;
- }
- for(c = 0; c < 10; c++){
- if(c == d || c == a%10){
- continue;
- }
- b = (c<<2) + a / 10;
-
- if(b%10 == a || b%10 == d || b%10 == c){
- continue;
- }
- input = (a % 10 * 1000) + (b % 10 * 100) + (c % 10 * 10) + d;
- output = (d % 10 * 1000) + (c % 10 * 100) + (b % 10 * 10) + a%10;
-
- if((input << 2) == output){
- cout << input;
- cout << "\r\n";
- cout << output;
- }
- }
- }
复制代码
|
|