1035: 二狗的难题
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 76 Solved: 16
Submit Status Discuss
Description
听说小伙伴们还没学算法,弱弱只能出一道水题了,希望小伙伴们再接再厉,托起数计的明天,干掉软院,盖过福大,成为一名光荣的finial狗。
话说我们都知道有指数爆炸这个玩意,意思是a^b那个指数增长是杠杠的那么现在问题来了,a^b究竟爆炸到何总地面呢,当然了,我并不关心,只要没爆掉地球,现在我比较好奇的是a^b她前4位是几呢?例如,2^32 = 4294967296,辣么,前四位就是4294不解释。
好了,废话一堆了,是时候解决问题了,AC吧,小伙伴们!!!
Input
输入的东东呢,很明显,多组样例,每组两个数a,b(0
#include "iostream"
#include "cstring"
#include "cstdio"
#include "string.h"
#include "cmath"
#include "sstream"
#include "string"
using namespace std;
int main()
{
int a,b;
while(scanf("%d",&a)!=EOF)
{
scanf("%d",&b);
double ans=b*log10(a);
if(ans>=4)
{
int quzheng = static_cast<int>(ans);
double temp=ans-quzheng+3;
double newans=pow(10,temp);
printf("%d\n",(int)newans);
}
else
{
printf("%.0lf\n",pow(10,ans));
}
//
}
}