#include
#include
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;
命令行程序就在命令行中运行。
不要命令行,可以制作窗口程序,可以选择VC,QT制作