问题标题: 2195

0
0

0
已采纳
祝明朗
祝明朗
初级光能
初级光能
    定义 x = 1,n;
    输入>>n;
    循环(int i=1;i<=n-1;i++)x = 2*x+1;
    输出<<x;

 

0
王子轩
王子轩
新手光能
新手光能

这题用for语句或队列就可以解决了。

每一次循环都对原来的数做2*x+1处理,循环n-1次然后输出。

int x = 1;
for(int i=1;i<=n-1;i++){
    x = 2*x+1;
}

 

0
陈星宇
陈星宇
资深守护
资深守护

#include <iostream>
using namespace std;
int main()
{
    int x = 1,n;
cin>>n;
for(int i=1;i<=n-1;i++)x = 2*x+1;
输出<<x;
}

0
0
0
0
0
时梓繁
时梓繁
修练者
修练者
 int x = 1,n;
cin>>n;
for(int i=1;i<=n-1;i++)x = 2*x+1;
cout<<x;
我要回答