您的位置:首页 > Web前端

九度OJ剑指Offer题目1515:打印1到最大的N位数

2017-10-03 02:36 465 查看
题目描述:

给定一个数字N,打印从1到最大的N位数。

输入:

每个输入文件仅包含一组测试样例。

对于每个测试案例,输入一个数字N(1<=N<=5)。

输出:

对应每个测试案例,依次打印从1到最大的N位数。

样例输入:
1

样例输出:
1
2
3
4
5
6
7
8
9

解题思路:N(1<=N<=5),  N乘10减1得到该位数下最大的数, 然后自1到求得的最大的数依次打印即可。

#include <stdio.h>

int main()
{
int num = 0, i, sum=1;
scanf("%d", &num);
for (i = 0; i < num; i++)
{
sum = sum * 10;
}

for (i = 1; i < sum; i++)
{
printf("%d\n", i);
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: