题干:

有些数字的立方的末尾正好是该数字本身。
比如:1,4,5,6,9,24,25,....

请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。

请提交该整数,不要填写任何多余的内容。
 

AC代码:

#include<bits/stdc++.h>
using namespace std;
#define ll long long int
int main()
{
	ll sum=0;
	for(ll i=1;i<10000LL;i++)
		if(((i*i*i-i)%(ll)floor(pow(10,(ll)floor(log10(i)+1))))==0)
			cout << i*i*i  << " " << i << " " << (ll)floor(pow(10,(ll)floor(log10(i)+1))) <<endl,sum++;
	cout << sum <<endl;
}

输出:sum=39