3 条题解

  • 0
    @ 2023-5-29 19:23:56
    #include <iostream>
    #include <stack>
    #include <cmath>
    #include <vector>
    #include <string.h>
    #include <queue>
    #include <stdio.h>
    #include <iomanip>
    #include <cstdio>
    #include <algorithm>
    #define int long long
    #define double long double
    using namespace std;
    const int N = 1e5 + 10;
    const int INF = 0x3f3f3f3f;
    int a, b;
    int power(int a, int b)
    {
    	int ans = 1; 
    	while(b)
    	{
    		if(b & 1)
    		{
    			ans = ans * a;
    		}
    		a = a * a;
    		b >>= 1;
    	}
    	return ans;
    }
    signed main()
    {
    	cin >> a >> b;
    	cout << power(a, b) << endl;
    	return 0;
    }
    

    当我写完题才发现要用递归...

  • 0
    @ 2023-3-19 18:21:19
    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
        long long x,n,result;
        cin>>x>>n;
        result=pow(x,n);
        cout<<result;
        return 0;
    }
    
    • 0
      @ 2023-2-1 17:24:14
      #include<iostream>
      using namespace std;
      int main()
      {
      	long long a,b;
      	cin>>a>>b;
      	int q=a;
      	for(int i=1;i<b;i++)
      	{
      		a*=q;
      	}
      	cout<<a;
      }
      
      • 1

      信息

      ID
      1562
      时间
      1000ms
      内存
      256MiB
      难度
      6
      标签
      递交数
      130
      已通过
      44
      上传者