Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53051
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 107
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-24 18:59
文章分类
文章存档

2015年(5)

2014年(1)

2013年(9)

我的朋友

分类: C/C++

2013-08-08 16:45:42

/*******************************************************************************
 * Author :          liweimin90
 * Email :           liweimin90@qq.com
 * Last modified :   2013-08-08 16:24
 * Filename :        test.cpp
 * Description :
 * *****************************************************************************/
#include
#include

using namespace std;

class strnum{
        public:
        string str;
        strnum(){
                str = "0";
        }
        strnum(string rstr){
                str = rstr;
        }

        string inc(){
                if(*str.rbegin() == '9'){
                        if(str.size() == 1){
                                str = "10";
                        }else{
                                str = strnum(str.substr(0, str.size() - 1)).inc() + "0";
                        }
                }else{
                        *str.rbegin() += 1;
                }
                return str;
        }

        void printnum(){
                cout << str << endl;
        }
};

int main(){
        int a = 10001;
        strnum num;
        while(a--){
                num.printnum();
                num.inc();
        }
        return 0;
}

阅读(1300) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~