给定正整数N,采用递归方法实现输出1
时间: 2023-04-02 14:01:40 浏览: 110
整数分解(递归实现),大于1的正整数n可以分解为n=x1*x2*x3`···xm
5星 · 资源好评率100%
到N的所有正整数。
好的,我可以回答这个问题。以下是递归方法实现输出1到N的所有正整数的代码:
```
#include <stdio.h>
void printNum(int n) {
if (n == 1) {
printf("1 ");
} else {
printNum(n - 1);
printf("%d ", n);
}
}
int main() {
int N;
printf("请输入一个正整数N:");
scanf("%d", &N);
printf("1到%d的所有正整数为:", N);
printNum(N);
return ;
}
```
当输入N为10时,输出结果为:1 2 3 4 5 6 7 8 9 10。
希望能帮到您!
阅读全文