题目(3)答案

逆向思考 反向求解

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a=1,n;
    scanf("%d",&n);
    for(int i=1;i<=n-1;i++)
    {
    a+=1;
    a*=2;
    }
    printf("%d",a);
return 0;
}

如果编译器不支持#include<bits/stdc++.h>的话,就换成如下代码:

#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
    int a=1,n;
    scanf("%d",&n);
    for(int i=1;i<=n-1;i++)
    {
    a+=1;
    a*=2;
    }
    printf("%d",a);
return 0;
}
发布了14 篇原创文章 · 获赞 1 · 访问量 133

猜你喜欢

转载自blog.csdn.net/cool99781/article/details/103983554