pow函数该如何使用?

简单来说,pow(x,y)就是x的y次方
在不违背数学原则的情况下还要注意如果是源代码的话需要添加头文件

#include

下面给出力扣的一道题,这里用到了pow函数和哈希表解决问题
快乐数
https://leetcode.cn/problems/happy-number/description/?envType=study-plan-v2&envId=top-interview-150
这道题的思路是靠哈希表实现对已使用数据的存储,我的代码如下:

class Solution {
public:
    bool isHappy(int n) {
        unordered_map <int,int> hashtable;
        int test = 0;
        while(n != 1)
        {
            cout << n  << endl;
            int k = 0;
            while(n)
            {
                k += pow(n % 10, 2);//获取每一位数的平方
                n /= 10;
            }
            n = k;
            
            if(hashtable.find(n) != hashtable.end())
            {
                return false;
            }
            hashtable[n] = true;
        }
        return true;
    }
};

你可能感兴趣的:(c++,数据结构,散列表)