|
发表于 2021-9-5 21:50:08
|
显示全部楼层
第一 cont也是要消耗时间的,不必输出错误的结果,效率会快很多.
第二 单引号代表字符char 双引号代表string 当cout里有char有int 会发生隐式转换char转int输出.
单引号的汉字'第'对- // ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
- //
- #include "stdafx.h"
- #include<iostream>
- #include<string>
- using namespace std;
- //ABCD*E=DCBA;
- int main()
- {
- int n = 1;
- for (int A = 0; A <= 9; A++)
- {
- for (int B = 0; B <= 9; B++)
- {
- for (int C = 0; C <= 9; C++)
- {
- for (int D = 0; D <= 9; D++)
- {
- for (int E = 0; E <= 9; E++)
- {
- n++;
- if ((A * 1000 + B * 100 + C * 10 + D) * E == D * 1000 + C * 100 + B * 10 + A && (A * 1000 + B * 100 + C * 10 + D) * E != 0)
- {
- cout << "第" << n << "次循环" << endl;
- cout << A << "," << B << "," << C << "," << D << "," << E << endl;
- }
- }
- }
- }
- }
- }
- getchar();
- return 0;
- }
复制代码 应的 编码是45554. |
|