猿问

c++6.0程序设计基础

计算算式:1+2¹+2²+2³+...2的n次方。要求n由键盘输入
繁星灬夏若離0
浏览 1434回答 4
4回答

HJim

写程序并不是实现功能就完了,还要看代码的美观和精悍,也许这就是高手们写的艺术吧

HJim

#include <iostream>#include <cmath>using namespace std;int main() {     cout << "Enter n:";     int n;     cin >> n;     cout <<( pow(2,n+1) -1)<<endl;     return 0;}这是求等比数列之和,用等比数列之和公式才是建议的,并不是呆板的搞个for循环去求和

未来强者

#include <iostream>#include <cmath>using namespace std;int main() {     cout << "Enter n:";     int n;     cin >> n;     int sum = 0;     for(int i = 0; i <= n; i++)          sum += pow(2,i);     cout << sum;     return 0;}

DOUBLE_l

#include <stdio.h> void main() { int i,n,m,sum; scanf("%d",&n); for(m=1,sum=0,i=1;i<=n;n++) { m=2*m; sum=m+sum; } }
随时随地看视频慕课网APP
我要回答