7 条题解

  • 6
    @ 2023-8-9 17:08:58

    思路:直接调用pow函数

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        long long a, n;
        cin >> a >> n;
        cout << pow(a, n);
        //调用pow函数(前一个数为底数,后一个为指数,如2的3次方,2是底数,3是指数)
        return 0;
    }
    

    已AC,食用代码记得点赞,不然我就顺着网线爬过去锤死你😄

    • 2
      @ 2023-10-19 20:03:14

      AC代码

      #include <bits/stdc++.h>
      using namespace std;
      int a,n,s=1;
      int main()
      {
          cin>>a>>n;
          for(int i=1;i<=n;i++)
              s*=a;
          cout<<s;
          return 0;
      }
      
      • 1
        @ 2023-7-29 14:03:46
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
            long long a,b;
            cin>>a>>b;
            cout<<pow(a,b);
            return 0;
        } 
        
        • 1
          @ 2023-7-9 9:32:47

          可以用pow

          #include <bits/stdc++.h>
          #include <cstdio>
          #include <cmath>
          using namespace std;
          int main()
          {
              int a, b;
              scanf("%d%d\n", &a, &b);
              cout << pow(a, b);
              return 0;
          }
          
          • 1
            @ 2023-6-23 0:38:09

            题目要求我们计算 a(平方n) 的值,可以采用循环依次计算 an 次方。

            具体来说,我们可以使用一个变量 ans 来记录当前的乘积结果,初值为 1。然后进行 n 次循环,每次将 ans 乘以 a,最终 ans 的值就是 a(平方n)的结果。

            需要注意的是,当 a 为负数且 n 为奇数时,a(平方n) 的结果也为负数,因此在输出时需要保留符号。

            #include <bits/stdc++.h>
            using namespace std;
            
            int main() {
                int a, n, ans = 1;
                cin >> a >> n;
                for (int i = 0; i < n; ++i) {
                    ans *= a;
                }
                cout << ans << endl;
                return 0;
            }
            
            • 1
              @ 2023-6-22 13:52:22
              #include<bits/stdc++.h>
              using namespace std;
              int main()
              {
                  int a,n,ans=1;//ans要设置成1
                  cin>>a>>n;
                  for (int i=1;i<=n;i++)
                  {
                      ans*=a;//设一个ans进行幂的计算
                  }
                  cout <<ans;
                  return 0;
              }
              
              • 0
                @ 2024-6-1 16:53:47
                #include <bits/stdc++.h>
                using namespace std;
                int main()
                {
                    int a,n;
                    int sum = 1;
                    cin >> a >> n;
                    for(int i = 1;i<=n;i++)//可直接调用pow函数,想挑战一下自己可以不用
                    {
                        sum *=a;
                    }
                    cout << sum;
                    return 0;
                }
                
                • 1

                信息

                ID
                177
                时间
                1000ms
                内存
                128MiB
                难度
                1
                标签
                递交数
                157
                已通过
                115
                上传者