CSP历年复赛题-P8813 [CSP-J 2022] 乘方

原题链接:https://www.luogu.com.cn/problem/P8813

题意解读:计算a^b,如果大于1e9输出-1,否则输出结果。

解题思路:直接开long long计算即可。

100分代码:

#include <bits/stdc++.h>
using namespace std;

int main()
{
    long long a, b, ans = 1;
    cin >> a >> b;
    for(int i = 1; i <= b; i++)
    {
        ans *= a;
        if(ans > 1e9)
        {
            cout << -1;
            return 0;
        } 
    }
    cout << ans;
    return 0;
}

 

posted @   五月江城  阅读(172)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示