#include<stdio.h>
#include<stdlib.h>
voidprint_1(longlongintn)//迭代
{
for(longlonginti=1;i<=n;i++)
printf("%I64d\n",i);
}
voidprint_2(longlongintn)//递归
{
if(n==1){
printf("%I64d\n",n);
return;
}
print_2(n-1);
printf("%I64d\n",n);
return;
}
intmain(intargc,char*argv[])
{
longlongintn=atoi(argv[1]);
//迭代
printf("迭代打印1到%d\n",n);
print_1(n);
//递归
printf("递归打印1到%I64d\n",n);
print_2(n);
return0;
