, I don't understand。
程序代码:#include <iostream>
int foo(int i)
{
int n = 0;
if (1 == i) n = 1;
else n = foo(i - 1) + 3 * (i - 1);
std::cout << n << " ";
return n;
}
int Nprint(int n)
{
unsigned int i = 1;
unsigned int N = n - 1;
while (i < 2*n)
{
if (i <= n) std::cout << i << " ";
else std::cout << N-- << " ";
i++;
}
return 0;
}
int main()
{
int i = 0;
std::cout<<"这是第一道题的测试用例,输入一个数字,将输出一个数列,现在输入吧,一个数字:";
std::cin >> i;
foo(i);
std::cout << std::endl;
int n = 0;
std::cout << "这是第二道题的测试用例,输入一个数字,将输出另一个数列,你说的更糟的那个,是在等你输入这个用例的数字,现在输入吧,一个数字:";
std:: cin >> n;
Nprint(n);
std::cout << std::endl;
return 0;
}


