• <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寫……所以把代碼貼上來(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 閱讀(1255) 評(píng)論(0)  編輯 收藏 引用

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


            亚洲成av人片不卡无码久久| 青青热久久国产久精品| 亚洲v国产v天堂a无码久久| 久久频这里精品99香蕉久| 色99久久久久高潮综合影院 | 日韩久久久久久中文人妻 | 久久精品成人欧美大片| 久久综合给久久狠狠97色| 久久久久综合网久久| 精品国产青草久久久久福利| 97久久天天综合色天天综合色hd| 伊人色综合九久久天天蜜桃| 狠狠色丁香婷婷综合久久来| 日产精品久久久久久久性色| 久久精品无码专区免费 | 久久精品国产一区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久天天躁狠狠躁夜夜av浪潮| 欧美久久综合性欧美| 偷偷做久久久久网站| 久久亚洲国产成人精品无码区| 亚洲精品乱码久久久久久按摩 | 久久久WWW免费人成精品| 一个色综合久久| 激情久久久久久久久久| 国产精品热久久无码av| 国内精品免费久久影院| 久久婷婷五月综合色高清| 久久久精品国产| 一级a性色生活片久久无| 日韩一区二区久久久久久| 色偷偷久久一区二区三区| 久久91精品国产91| 久久久久久国产a免费观看黄色大片| 伊人久久综合热线大杳蕉下载| 97久久精品午夜一区二区| 99久久国产宗和精品1上映| 无码精品久久久久久人妻中字| 亚洲国产高清精品线久久| 美女久久久久久| 久久国内免费视频|