-
题目描述:
-
给定一个数字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; }