【题目来源】
https://oj.czos.cn/p/1013
【题目描述】
有一个六位数,其个位数字 7 ,现将个位数字移至首位(十万位),而其余各位数字顺序不变,均后退一位,得到一个新的六位数,假如新数为旧数的 4 倍,求原来的六位数。
【输入格式】
无
【输出格式】
原来的六位数。
【输入样例】
无
【输出样例】
无
【数据范围】
无
【算法分析】
● 需要找规律的循环。
【算法代码】
#include <bits/stdc++.h> using namespace std; int main() { for(int x=100007; x<=999997; x+=10) { if(x%10!=7) continue; int pre=x; int cur=700000+(pre/10); if(cur==4*pre) { cout<<pre<<endl; //179487 break; } } return 0; }
【参考文献】
/