FJNU OJ 1035

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));
        }
      //
    }
}

你可能感兴趣的:(FJNU OJ 1035)