第一次写,使用math.h中的pow函数时间超限
#include<iostream>
#include<math.h>
using namespace std;
int is_nar(int n, int k)
{
int a = n, b, num, sum = 0;
while(a)
{
b = a%10;
a = a/10;
num = pow(b, k);
sum = sum + num;
}
if(sum == n) return 1;
else return 0;
}
int main()
{
int n;
cin >> n;
int a = pow(10, n-1), b = pow(