遍匈 / 糞箭娼讐 /

C囂冱箔徭便方

徭便方頁峺匯倖方議峠圭議硫方吉噐乎方徭附議徭隼方。箭泌?

52 = 25 252 = 625 762 = 5776 93762 = 87909376

箔100000參坪議徭便方。

諒籾蛍裂

功象徭便方議協吶?箔盾云籾議購囚頁岑祇輝念侭箔徭隼方議了方?參式乎方峠圭議硫方嚥瓜核方、核方岻寂議購狼。

麻隈譜柴

飛寡喘“箔竃匯倖方議峠圭朔壅舜函恷朔屢哘了方”議圭隈?堡司撚賛蛭ゝ庁r鯲Ć橡禹脘涎┗輅捷鋿鶺蔦蘘釥?

蛍裂返垢圭塀和屁方峠圭?核隈?議柴麻狛殻?參376葎箭?


云諒籾侭購伉議頁持議恷朔眉了。蛍裂恢伏持議朔眉了議狛殻辛參心竃?壓耽匯肝議何蛍持嶄?旺音頁万議耽匯了脅氏斤持議朔眉了恢伏唹峒。悳潤号舵辛參誼欺?壓眉了方核隈嶄?斤持議朔眉了恢伏唹峒議何蛍持蛍艶葎?
  • 及匯倖何蛍持嶄?瓜核方恷朔眉了×核方議宜方及匯了。
  • 及屈倖何蛍持嶄?瓜核方恷朔屈了×核方議宜方及屈了。
  • 及眉倖何蛍持嶄?瓜核方恷朔匯了×核方議宜方及眉了。

繍參貧議何蛍持議朔眉了箔才朔?舜函朔眉了祥頁眉了方核持議朔眉了?宸劔議号舵辛參容鴻欺揖劔諒籾議音揖了方核持嶄。

蛍宣公協方嶄議恷朔叱了

貫匯倖曾了方?贋壓延楚n嶄?蝕兵蛍裂?蛍宣恷詰了倖了n%10?斤噐眉了方n?蛍宣恷朔曾了n%100?斤噐膨了方n?蛍宣恷朔眉了n%1000?...?喇緩辛需?飛蛍宣竃恷朔x了?峪俶勣喘圻方斤 10x 箔噫。

貫及3何蛍侭訟箭徨辛參心竃?斤噐及屈倖何蛍持“2632”栖傍凪糞哘頁“26320”? 咀葎斤噐核方嶄議宜方及屈了“7”栖傍?咀凪壓噴了?斤哘議幡峙葎10?及屈倖何蛍持糞嵎貧葎?376X70=26320。絞箔何蛍持議殻會粁葎?
int main ()
{
 //...
 while(k>0)
 {
 mul=( mul + ( number%(k*10) )*( number%b - nxuober%(b/10) ) )%a;
 /* (何蛍持+舜函瓜核方議朔N了*舜函核方議及M了??%a壅舜函何蛍持*/
 k /= 10; /*k葎舜函瓜核方扮議狼方*/
 b *= 10;
 }
 //...
 return 0;
}
斤噐屁倖儉桟栖傍?延楚k頁喇number議了方鳩協舜函方忖序佩核隈扮議狼方。及1肝峇佩儉桟悶扮?瓜核方議侭嗤了方脅唹峒欺峠圭議硫方?咀緩及1倖何蛍持=瓜核方*核方議恷朔匯了?繍何蛍持拙紗欺延楚mul貧?壅斤a函噫舜函屢哘議硫方了方?及2肝峇佩儉桟悶?唹峒峠圭硫方議頁瓜核方嶄茅阻恷互了岻翌議方?侭參k枠茅參10壅歌紗塰麻??及2倖何蛍持=瓜核方*核方議宜方及屈了?( number%b - number%(b/l0) )喘栖箔核方嶄唹峒峠圭硫方議斤哘了貧議方?及3肝、及4肝峇佩儉桟悶議狛殻揖貧。

殻會送殻夕?


和中頁頼屁議旗鷹?
#include<stdio.h>
int main()
{
 long mul, number, k, a, b;
 printf("It exists following automorphic nmbers small than 100000:\n");
 for( number=0; number<100000; number++ )
 {
 for( mul=number, k=1; (mul/=10)>0; k*=10 );
 /*喇number議了方鳩協舜函方忖序佩核隈扮議狼方k*/
 a = k * 10; /*a葎舜函何蛍持扮議狼方*/
 mul = 0; /*持議恷朔n了*/
 b = 10; /*b葎舜函核方屢哘了扮議狼方*/
 while(k>0)
 {
 mul=( mul + ( number%(k*10) )*( number%b - number%(b/10) ) )%a;
 /*(何蛍持+舜函瓜核方議朔N了*舜函核方議及M了)?%a壅舜函何蛍持*/
 k /= 10; /*k葎舜函瓜核方扮議狼方*/
 b *= 10;
 }
 if(number == mul) /*登協飛葎徭便方夸補竃*/
 printf("%ld ", number);
 }
 printf("\n");
 
 return 0;
}
塰佩潤惚?
It exists following automorphic nmbers small than 100000:
0 1 5 6 25 76 376 625 9376 90625

AltStyle によって変換されたページ (->オリジナル) /