九度_题目1515:打印1到最大的N位数

题目描述:
给定一个数字N,打印从1到最大的N位数。
输入:
每个输入文件仅包含一组测试样例。
对于每个测试案例,输入一个数字N(1<=N<=5)。
输出:
对应每个测试案例,依次打印从1到最大的N位数。
样例输入:
1
样例输出:
1
2
3
4
5
6
7
8

9

#include<iostream>
#include<cstdio>
using namespace std;
long long getNum(int n)
{
    long long sum=1;
    for(int i=0;i<n;i++)
        sum*=10;
    return sum;
}
int main()
{
    int num=0;
    long long count=0;
    while(cin>>num)
    {
        count=getNum(num);
        for(long long i=1;i<count;i++)
            printf("%lld\n",i);
    }
    return 0;
}
 
/**************************************************************
    Problem: 1515
    User: hndxztf
    Language: C++
    Result: Accepted
    Time:40 ms
    Memory:1520 kb
****************************************************************/


你可能感兴趣的:(九度_题目1515:打印1到最大的N位数)