首页 > 解决方案 > 期望声明(C++)

问题描述

我现在没有错过什么,但 Visual Studio 在第 12 行命中并在代码末尾显示“预期声明”和“预期“;””。有一段代码:

#include <string>
#include <math.h>  

using namespace std;

class DigPow
{
public:
  static int digPow(int n, int p)
  {
    int tmpnumb = 0;
    string temp = to_string(n);
    for (int i = 0; i<temp.length();i++)
    {
      tmpnumb += pow (temp[i],p);
      p++;
    }
    for (int i = 1; ;i++)
    {
      if (tmpnumb*i == n)
      {
        return i;
      }      
      if (tmpnumb*i > n)
      {
        return -1;
      }

    }

  }
};

标签: c++

解决方案


推荐阅读