遍匈 / 糞箭娼讐 /

C囂冱箔指猟方

諒籾宙峰

嬉咫侭嗤音階狛n?函n<256?議凪峠圭醤嗤斤各來嵎議方?匆各指猟方?。

諒籾蛍裂

斤噐勣登協議方n柴麻竃凪峠圭朔?贋噐a??梓孚“指猟方”議協吶勣繍恷互了嚥恷詰了、肝互了嚥肝詰了……序佩曳熟?飛泳緩屢吉夸葎指猟方。緩麻隈俶勣岑祇峠圭方議了方?壅匯匯繍耽匯了蛍盾、曳熟?緩圭隈斤噐了方厮岑拝了方音頁湊謹議方栖傍曳熟癖喘。

緩諒籾辛処廁方怏栖盾畳。繍峠圭朔議?a議?耽匯了序佩蛍盾?梓貫詰了欺互了議乏會卆肝壙贋欺方怏嶄?壅繍方怏嶄議圷殆梓孚和炎貫寄欺弌議乏會嶷仟繍凪怏栽撹匯倖方巉?泌n=15?夸a=225拝k=522??飛k吉噐n×n夸辛登協n葎指猟方。

麻隈譜柴

貫詰了欺互了繍蝶匯屁方介蛍。斤噐匯倖屁方?譜延楚兆葎a?涙胎凪了方謹富?飛圀繍恷詰了介蛍?峪俶斤10序佩箔庁塰麻a%10?介蛍肝詰了遍枠勣?一隈繍圻栖議肝詰了恬葎恷詰了栖侃尖?喘圻方斤10箔斌辛誼欺喇茅恷詰了岻翌議方侘撹議仟方?拝仟方議恷詰了頁圻方議肝詰了?功象介蛍恷詰了議圭隈繍肝詰了箔竃a/10、a%10?斤噐凪麿了貧議方麻隈屢揖。

旋喘宸倖圭隈勣盾畳議匯倖諒籾祥頁?焚担秤趨和嘉麻委侭嗤方脅介蛍頼?輝介蛍欺峪複圻方恷互了扮?軸仟方葎倖了方扮??壅斤10箔斌議三?誼欺議潤惚刃協葎0?辛參宥狛宸倖訳周登僅頁倦介蛍頼穎。功象籾吭?哘繍耽肝介蛍竃栖議方象贋刈欺方怏嶄?圻方議恷詰了贋欺和炎葎0議了崔?肝詰了贋欺和炎葎1議了崔……卆肝窃容。

殻會粁泌和?
for (i=0; a!=0; i++)
{
 m[i] = a % 10;
 a /= 10;
}
繍方怏嶄圷殆嶷仟怏栽撹匯仟方。介蛍扮延楚a議恷互了挽隼贋刈壓方怏嶄和炎恷寄議了崔?功象“指猟方”協吶?仟方嶄方象議乏會嚥a嶄方象議乏會屢郡?侭參厘断梓孚和炎貫寄欺弌議乏會蛍艶函竃方怏嶄議圷殆怏撹仟方k?喇叱倖方忖怏撹匯倖仟方扮峪俶喘耽匯倖方忖核參侭壓了崔斤哘議幡峙隼朔屢紗軸辛?壓園殻狛殻嶄哘乎嗤匯倖延楚t栖贋刈耽匯了斤哘議幡峙?倖了幡峙葎1?噴了幡峙葎10?為了幡峙葎100……?侭參辛參旋喘儉桟?耽儉桟匯肝t議峙祥制寄10蔚。斤哘殻會粁泌和?
for( ; i>0; i--)
{
 k += m[i-l] * t;
 t *= 10;
}

和中頁頼屁議旗鷹?
#include<stdio.h>
int main()
{
 int m[16], n, i, t, count=0;
 long unsigned a, k;
 printf("No. number it's square(palindrome)\n");
 for( n=1; n<256; n++ ) /*博訟n議函峙袈律*/
 {
 k=0; t=1; a=n*n; /*柴麻n議峠圭*/
 for( i=0; a!=0; i++ ) /*貫詰欺互蛍盾方a議耽匯了贋噐方怏m[1]~m[16]*/
 {
 m[i] = a % 10;
 a /= 10;
 }
 for(; i>0; i--)
 {
 k += m[i-1] * t; /*t芝村蝶匯了崔斤哘議幡峙 */
 t *= 10;
 }
 if(k == n*n)
 printf("%2d%10d%10d\n", ++count, n, n*n);
 }
 return 0;
}
塰佩潤惚?
No. number it's square(palindrome)
 1 1 1
 2 2 4
 3 3 9
 4 11 121
 5 22 484
 6 26 676
 7 101 10201
 8 111 12321
 9 121 14641
10 202 40804
11 212 44944

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