abc=n 可以看成ab=n/c 即循环当n%(ab)=0 还要判断 abc的关系 当a=b=c s+=1 当abc有两个相同的 s+=3 三个不相同即s+=6
举个例子 6=123 这个时候有6种组合 123=213=132=231=321=312 ,6=116 这个时候只有三种组合 116=161=611 还要保证循环a<=b 循环到sqrt(n)即可 我觉得循环到pow(n,1/3)也可以 应该是最快的,但sqrt我觉得比较保险。
#include<stdio.h>
#include<math.h>
int main()
{
long