九度OJ-题目1515:打印1到最大的N位数
2015-06-04 11:13
393 查看
题目链接地址:
九度OJ-题目1515:打印1到最大的N位数
题目描述:
给定一个数字N,打印从1到最大的N位数。
输入:
每个输入文件仅包含一组测试样例。
对于每个测试案例,输入一个数字N(1<=N<=5)。
输出:
对应每个测试案例,依次打印从1到最大的N位数。
样例输入:
1
样例输出:
1
2
3
4
5
6
7
8
9
解题思路:
因为N的范围是(1 <= N <= 5),所以不存在整数溢出的问题。这道题我的想法就是直接打印出[1,10^N - 1]区间内的所有整数。
AC代码如下:
九度OJ-题目1515:打印1到最大的N位数
题目描述:
给定一个数字N,打印从1到最大的N位数。
输入:
每个输入文件仅包含一组测试样例。
对于每个测试案例,输入一个数字N(1<=N<=5)。
输出:
对应每个测试案例,依次打印从1到最大的N位数。
样例输入:
1
样例输出:
1
2
3
4
5
6
7
8
9
解题思路:
因为N的范围是(1 <= N <= 5),所以不存在整数溢出的问题。这道题我的想法就是直接打印出[1,10^N - 1]区间内的所有整数。
AC代码如下:
#include<stdio.h> /** * 打印从1到最大的N位数 * @param N 输入的N代表10进制数的位数 * @return void */ void printOneToNBit(int N) { int number = 1; int i,j; for(i = 1;i <= N;i++) { number = 10 * number; } // 输出[1,10^N - 1] for(j = 1;j < number;j++) { printf("%d\n",j); } } int main() { int N; scanf("%d",&N); printOneToNBit(N); return 0; } /************************************************************** Problem: 1515 User: blueshell Language: C Result: Accepted Time:40 ms Memory:912 kb ****************************************************************/
相关文章推荐
- 贪婪算法
- MongoDB Windows环境安装及配置
- 收缩Mysql的ibdata1文件大小方法
- 每日一招:KDJ、MACD清仓信号
- vector删除元素与清除内存空洞
- android 图片文字尺寸(dp和sp)
- linux 命令 积累
- struts旅程(二)Struts登录示例
- 第五章重点之man与关机命令
- Linux中的awk命令中的NR何FNR的区别
- Linux下完整编译VLC 源代码过程详解
- 黑马程序员-博客 (3) 面向对象一之类和对象、成员变量和局部变量、继承、封装、多态
- Memcached缓存雪崩现象
- cocos2dx - lua 中实现遮罩层和屏蔽层
- DENEBOLA (See3CAM_CX3RDK) - CX3 Reference Design
- CoreData使用基础教程
- C#利用控件拖拽技术制作拼图游戏
- 这几天的面试感悟
- Python 精巧知识点备忘
- Linux 虚拟文件系统支持的文件系统类型-3----sysfs && procfs