计算算式:1+2¹+2²+2³+...2的n次方。要求n由键盘输入
4 回答
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循环去求和
未来强者
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;
}
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;
}
}
- 4 回答
- 0 关注
- 1433 浏览
添加回答
举报
0/150
提交
取消