本题就是输入m决定后面输入组数,然后输入m个数n1,n2,....求3的n次方。从这道题我了解到pow此函数是近似运算,之前写的代码都结果不准确。
#include<iostream>
using namespace std;
int main()
{
long long a[30]{1,3},b[1000];
int m,n;
for(int i=2;i<=29;i++)
{a[i]=a[i-1]*3;}
cin>>m;
for(int i=0;i<m;i++)
{
cin>>n;
b[i]=a[n];
}
for(int i=0;i<m;i++)
{cout<<b[i]<<endl;}
}