11、<简单>有一个六位数,其个位数字7,现将个位数字移至首位(十万位),而其余各位数字顺序不变,均后退一位,得到一个新的六位数,假如新数为I旧数的4倍,求原来的六位数

发布时间:2026/7/5 13:41:23

11、<简单>有一个六位数,其个位数字7,现将个位数字移至首位(十万位),而其余各位数字顺序不变,均后退一位,得到一个新的六位数,假如新数为I旧数的4倍,求原来的六位数 #include iostream using namespace std; int main() { // old 是原六位数个位固定为7 for (long old 100007; old 999997; old 10) { // 拆分前5位 long front old / 10; // 个位7移到十万位生成新六位数 long newNum 700000 front; // 判断新数是原数4倍 if (newNum old * 4) { cout 符合条件的原六位数 old endl; cout 移动后新六位数 newNum endl; cout 验证 old × 4 old * 4 endl; break; } } return 0; }

相关新闻