解题思路:由于首项未知末项已知,故可以逆向求解,同时两项之间有递推关系,故以递归实现
注意事项:
参考代码:
#include <iostream>
using namespace std;
int result(int n)
{
if(n == 1)
return 1;
else
return 2*(result(n-1)+1);
}
int main()
{
int N;
cin>>N;
cout<<result(N)<<endl;
return 0;
}
0.0分
2 人评分
WU-printf基础练习2 (C++代码)浏览:2007 |
DNA (C语言代码)浏览:540 |
母牛的故事 (C语言代码)浏览:716 |
字符逆序 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:677 |
DNA (C语言代码)浏览:395 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
简单的a+b (C语言代码)浏览:443 |
C二级辅导-分段函数 (C语言代码)浏览:763 |