【剑指Offer面试编程题】题目1515:打印1到最大的N位数--九度OJ

来源:互联网 发布:数据库方面的工作 编辑:程序博客网 时间:2024/05/16 06:25
题目描述:

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

输入:

每个输入文件仅包含一组测试样例。
对于每个测试案例,输入一个数字N(1<=N<=5)。

输出:

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

样例输入:

1

样例输出:

123456789
【解题思路】这道题目实在没看出题目的用意,应该是一道比较无语的题目了。首先利用pow函数确定要打印的最大的数,然后依次遍历从1开始打印即可,没有什么技巧。

AC code:

#include <cstdio>#include <cmath>using namespace std; int main(){  int n;  scanf("%d",&n);  int rd=pow((double)10,(double)n);  for(int i=1;i<rd;++i)    printf("%d\n",i);  return 0;}/**************************************************************    Problem: 1515    User: huo_yao    Language: C++    Result: Accepted    Time:40 ms    Memory:1108 kb****************************************************************/
题目链接:http://ac.jobdu.com/problem.php?pid=1515

九度-剑指Offer习题全套答案下载:http://download.csdn.net/detail/huoyaotl123/8276299

0 0
原创粉丝点击