为了账号安全,请及时绑定邮箱和手机立即绑定

c++6.0程序设计基础

c++6.0程序设计基础

C++
繁星灬夏若離0 2017-01-04 12:27:03
计算算式:1+2¹+2²+2³+...2的n次方。要求n由键盘输入
查看完整描述

4 回答

?
HJim

TA贡献6条经验 获得超8个赞


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

查看完整回答
1 反对 回复 2017-01-05
?
HJim

TA贡献6条经验 获得超8个赞


#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循环去求和


查看完整回答
1 反对 回复 2017-01-05
?
未来强者

TA贡献2条经验 获得超1个赞

#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;
}

查看完整回答
反对 回复 2017-01-04
?
DOUBLE_l

TA贡献45条经验 获得超12个赞

#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; } }
查看完整回答
反对 回复 2017-01-04
  • DOUBLE_l
    DOUBLE_l
    #include &lt;stdio.h&gt; void main() { int i,m,n,sum; scanf(&quot;%d&quot;,&amp;n); for(sum=i=m=1;i&lt;=n;i++) { m=2*m; sum+=m;} }
  • 4 回答
  • 0 关注
  • 1433 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信