PTA基础编程题目 6.1
需要注意的是:系统评测时只需要我们提交函数部分,否则就会出现 “a.c:16:5: error: redefinition of ‘main’”报错。
测试点会有3个,第一种是题中案例的测试,第二种是最小N值,第三种是大N,此时用递归会比循环耗时较短。
第一种:常规算法
void PrintN(int N){
int i;
for(i=1;i<=N;i++){
printf("%d\n",i);
}
}
第二种:递归算法
void PrintN(int N) {
if(N == 1)
printf("%d\n", N);
else {
PrintN(N - 1);
printf("%d\n", N);
}
return;
}