[剑指offer-1515]打印1到最大的N位数
来源:互联网 发布:同花顺龙虎榜数据 编辑:程序博客网 时间:2024/05/22 21:14
题目描述:
给定一个数字N,打印从1到最大的N位数。
输入:
每个输入文件仅包含一组测试样例。
对于每个测试案例,输入一个数字N(1<=N<=5)。
输出:
对应每个测试案例,依次打印从1到最大的N位数。
样例输入:
1
样例输出:
1
2
3
4
5
6
7
8
9
#include <stdio.h>#include <stdlib.h>void printNumber(char* number,int length){ int i =0; while(number[i] == '0'){ i++; } puts(number+i);}void pemutationPrintNum(char* number , int length , int index){ if(index == length){ printNumber(number,length); return; } for (int i = 0 ; i < 10 ; i++) { number[index] = i+'0'; pemutationPrintNum(number, length, index+1); }}void print1ToMax(int n){ if(n<=0) return; char* number = (char*)malloc((n+1)*sizeof(char)); number[n] = '\0'; pemutationPrintNum(number,n,0);}int main(int argc, const char * argv[]) { int n; scanf("%d",&n); print1ToMax(n); return 0;}
0 0
- [剑指offer-1515]打印1到最大的N位数
- 剑指Offer之打印1到最大的N位数
- 剑指offer:打印1到最大的n位数
- 【剑指offer】打印1到最大的n位数
- [剑指Offer]打印1到最大的n位数
- 【剑指offer】打印1到最大的n位数
- 剑指Offer之打印1到最大的n位数
- 剑指Offer之 - 打印1到最大的n位数
- 剑指offer-12 打印1到最大的N位数
- 剑指offer 12 -打印1到最大的n位数
- 剑指offer:打印1到最大的n位数
- 剑指Offer-12-打印1到最大的n位数
- 剑指offer 打印1到最大的N位数
- 剑指Offer--012-打印1到最大的N位数
- 剑指Offer 打印1到最大的n位数
- 剑指Offer:打印1到最大的N位数
- 《剑指offer》:[16]打印1到最大的N位数
- 【剑指offer】打印1到最大的n位数
- 我的CSDN
- android 中的Cursor
- [剑指offer-1386]旋转数组的最小数字
- Codeforces Round #340 (Div. 2) E. XOR and Favorite Number(分块 (java))
- 1004. 成绩排名 (20)
- [剑指offer-1515]打印1到最大的N位数
- 1005. 继续(3n+1)猜想 (25)
- 1006. 换个格式输出整数 (15)
- ls指令详解
- 1007. 素数对猜想 (20)
- 第一次出国 之 泰国游记,
- 【POJ1743】Musical Theme【后缀数组】【二分】
- 1008. 数组元素循环右移问题 (20)
- 1009. 说反话 (20)