• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-6  評(píng)論-2  文章-0  trackbacks-0
            #include <stdio.h>
            #include 
            <string.h>
            void conv(char numb[],int n,int base)
            {
                
            int num[18],len=0,j;
                
            while(n/base)
                {
                    num[len]
            =n%base;
                    
            ++len;
                    n
            /=base;
                }
                num[len]
            =n;
                
                    
                
            for(j=len;j>=0;--j)
                {
                    
            if(num[j]>9)numb[len-j]=num[j]+55;
                    
            else numb[len-j]=num[j]+'0';
                }
                numb[len
            +1]='\0';
                
            return ;
            }


            int main()
            {
                FILE 
            *fin,*fout;
                fin
            =fopen("palsquare.in","r");
                fout
            =fopen("palsquare.out","w");
                
            int base,i,len=0,j;
                fscanf(fin,
            "%d",&base);
                
            for(i=1;i<=300;++i)
                {
                    
            char square[18]={'\0'},num[10]={'\0'};
                    
            int flag=1;
                    conv(num,i,
            base);
                    conv(square,i
            *i,base);
                    len
            =strlen(square);
                    
            for(j=0;j<=len/2;++j)
                    {
                        
            if(square[j]!=square[len-j-1])
                        {
                            flag
            =0;
                            
            break;
                        }
                    }
                    
            if(flag)fprintf(fout,"%s %s\n",num,square);
                }
                
            return 0;
            }
            我還是習(xí)慣用C寫(xiě)……所以把代碼貼上來(lái)的時(shí)候發(fā)現(xiàn)stdio是黑色的,而“base”是藍(lán)色的。
            就這樣吧。
            題目:
            Palindromic Squares
            Rob Kolstad

            Palindromes are numbers that read the same forwards as backwards. The number 12321 is a typical palindrome.

            Given a number base B (2 <= B <= 20 base 10), print all the integers N (1 <= N <= 300 base 10) such that the square of N is palindromic when expressed in base B; also print the value of that palindromic square. Use the letters 'A', 'B', and so on to represent the digits 10, 11, and so on.

            Print both the number and its square in base B.

            PROGRAM NAME: palsquare

            INPUT FORMAT

            A single line with B, the base (specified in base 10).

            SAMPLE INPUT (file palsquare.in)

            10
            

            OUTPUT FORMAT

            Lines with two integers represented in base B. The first integer is the number whose square is palindromic; the second integer is the square itself.

            SAMPLE OUTPUT (file palsquare.out)

            1 1
            2 4
            3 9
            11 121
            22 484
            26 676
            101 10201
            111 12321
            121 14641
            202 40804
            212 44944
            264 69696
            
            沒(méi)有什么復(fù)雜的算法,因?yàn)檫@一節(jié)講的就是“the brute force, straight-forward, try-them-all method of finding the answer. 

            posted on 2010-10-21 17:32 cometrue 閱讀(1265) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            精品99久久aaa一级毛片| 久久九九久精品国产免费直播| 久久99精品久久久大学生| 亚洲中文字幕无码一久久区| 亚洲va久久久噜噜噜久久狠狠 | 久久久久久国产精品美女| 亚洲精品久久久www| 国产精品国色综合久久| 久久AAAA片一区二区| 久久久久久亚洲AV无码专区| 国产精品内射久久久久欢欢| 伊人久久大香线蕉av不卡| 久久久精品国产亚洲成人满18免费网站| 久久亚洲国产最新网站| 一本一道久久精品综合| 国内精品九九久久久精品| 国产精品热久久毛片| 欧洲精品久久久av无码电影 | 亚洲人成电影网站久久| 国产精品99久久久久久宅男| av无码久久久久久不卡网站| 99精品国产免费久久久久久下载 | 久久天天日天天操综合伊人av| 亚洲国产精品无码久久久秋霞2| 青青草国产97免久久费观看| 国产综合精品久久亚洲| 国产视频久久| 国产高清美女一级a毛片久久w| 久久99久久99小草精品免视看| 久久婷婷五月综合色高清| 色婷婷综合久久久中文字幕| 一本一本久久a久久综合精品蜜桃| 四虎国产精品成人免费久久| 色综合久久久久综合99| 伊人久久大香线蕉综合热线| 色妞色综合久久夜夜| 婷婷久久综合九色综合九七| 久久无码AV一区二区三区| 久久久一本精品99久久精品88| 久久成人小视频| 亚洲人成精品久久久久|