【上机实践】逆序输出数组(reverse.cpp)
有一个由整数组成的数组,数组元素为n个,其中a[0]=2,a[1]=4,…a[n]=2×a[n-1],试编程逆序输出各数组元素。
【输入格式】
输入一个整数n(2≤n≤50)。
【输出格式】
逆序输出各数组元素,每个数组元素一行。
【输入样例】
3
【输出样例】
8
4
2
#include<bits/stdc++.h>
using namespace std;
long long a[1000];
int main(){
freopen("reverse.in","r",stdin);
freopen("reverse.out","w",stdout);
long long n;
cin>>n;
a[1]=2;
for(int i = 2;i<=n;i++){
a[i]=2*a[i-1];
}
for(int i = n;i>=1;i--){
cout<<a[i]<<endl;
}
return 0;
}