bool 三位数重复判断(int 数)
{
int a = 数 / 100, b = 数 / 10 % 10, c = 数 % 10;
return (a != b&&b != c&&c != a&&a&&b&&c);
}
bool 三数重复判断(int A, int B, int C)
{
A *= 1000; A += B; A *= 1000; A += C; B = A / 10; C = B;
while (B)if (A % 10 == C % 10)return false;
else if (!C)C = B /= 10, A /= 10;
else C /= 10;
return true;
}
void 比例三位数()
{//缘由https://ask.csdn.net/questions/1053340三位数各位不重复要判断,倍数倒是容易。
int a = 122;
while (++a < 999)
//if (三位数重复判断(a) && 三位数重复判断(a * 2) && 三位数重复判断(a * 3) && a * 3<999)
if (三数重复判断(a, a * 2, a * 3))cout << a << ends << a * 2 << ends << a * 3 << endl;
}
void 三位数翻倍()
{//缘由https://ask.csdn.net/questions/1053340
int a = 123, aa = 0, aaa = 1;
while (a* ++aa < 999)
if (aaa % 4==0)
aa -= 3, cout << endl, aaa = 1;
else
cout << a*aa << ends, ++aaa;
}
bool 三位数重复判断(int 数){ int a = 数 / 100, b = 数 / 10 % 10, c = 数 % 10; return (a != b&&b != c&&c != a&&a&&b&&c);}bool 三数重复判断(int A, int B, int C){ A *= 1...