#include <iostream>
using namespace std;

int main()
{
    int a, b;
    cin >> a >> b;
    //特判 
    if(a == 1)
    {
        cout << 1 << endl;
        return 0;
    }
    if(b == 1)
    {
        cout << a << endl;
        return 0;
    }
    if(a > 31622)
    {
        cout << -1 << endl;
        return 0;
    }
    if(b > 29)
    {
        cout << -1 << endl;
        return 0;
    }
    long long fac = 1;
    for(int i = 1;i <= b;i++) //i 表示准备乘上第 i 个 a 
    {
        if((1e9 / double(fac)) < a) //准备乘上的时候看看是否超出限制 
        {
            cout << -1 << endl;
            return 0;
        }
        fac *= a;
    }
    cout << fac << endl;
    return 0;
}
#include<iostream>
using namespace std;
int main(){
  int x,y;
  cin>>x;
  cout<<(x%10+5)%10<<(x/10%10+5)%10<<(x/100%10+5)%10<<(x/1000+5)%10<<"\n";
  return 0;
}
#include<iostream>
using namespace std;
int main(){
  int x;
  cin>>x;
  while(x>1){
    if(x%2==1){
	  cout<<x<<"*3+1="<<x*3+1<<"\n";
	  x=x*3+1;
	}else{
	  cout<<x<<"/2="<<x/2<<"\n";
	  x=x/2;
	}
  }
  cout<<"End\n"; 
  return 0;
}

0 条评论

目前还没有评论...