用c++实现一个程序,使得传入一个正整数为N的参数之后,能顺序打印从1到N的全部正整数:用三种方法实现上述程序,如循环、递归等;
时间: 2023-03-12 19:19:53 浏览: 155
c++实现一个简单的大整数算术运算程序 主要功能计算两个大整数 (220 位)的加减法等算术运算 +-*/ 根号 幂都有
第一种方法:使用循环:
for(int i = 1; i <= N; i++)
{
printf("%d\n", i);
}第二种方法:使用递归:
void printNumber(int N)
{
if (N == 0)
return;
printNumber(N-1);
printf ("%d\n", N);
} 第三种方法:使用数学归纳法:
int printNumber(int N)
{
if (N == 0)
return 0;
int result = N + printNumber(N-1);
printf ("%d\n", N);
return result;
}
阅读全文