回復 4# buy - #include <iostream>
- using namespace std;
- int main(){
-
- long Value[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370,
- 371, 407, 1634, 8208, 9474, 54748, 92727,
- 93084, 548834, 1741725, 4210818, 9800817, 9926315,
- 24678050, 24678051, 88593477, 146511208, 472335975 };
- long a,b;
- int Lower=0,Upper=0;
- while(cin >> a >> b )
- {
- for(int i = 0; i < 29; i++){
- if(Value[i] <= a){
- Lower = i;
- }else{
- break;
- }
- }
- for(int i = 28; i >= 0; i--){
- if(Value[i] <= b){
- break;
- }else{
- Upper = i;
- }
- }
-
- if(Value[Lower] != a)
- {
- Lower++;
- }
-
- //判斷Upper,Lower
-
- Upper--;
- //Lower++;
-
- //cout << Lower << "," << Upper << ".";
- if(Upper < Lower){
- cout << "none" << endl;
- }else{
- for (int i = Lower; i <= Upper; i++){
- cout << Value[i] << " ";
- }
- cout << endl;
- }
-
- }
- //system("pause");
- return 0;
- }
複製代碼 |