• <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寫……所以把代碼貼上來的時(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
            
            沒有什么復(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   博問   Chat2DB   管理


            久久国产精品久久| 热RE99久久精品国产66热| 久久w5ww成w人免费| 91秦先生久久久久久久| 久久天天日天天操综合伊人av| 久久久久久久久波多野高潮| 久久国产乱子伦免费精品| 久久AⅤ人妻少妇嫩草影院| 久久无码专区国产精品发布| 久久福利青草精品资源站| 怡红院日本一道日本久久| 久久婷婷五月综合色奶水99啪| 丰满少妇高潮惨叫久久久| 一本综合久久国产二区| 久久综合九色综合97_久久久| 2021国产精品午夜久久| 办公室久久精品| 国产精品久久久久…| 久久精品一区二区三区AV| 国内精品久久久久国产盗摄| 77777亚洲午夜久久多喷| 波多野结衣AV无码久久一区| 久久国产成人午夜aⅴ影院| 国产精品久久影院| av色综合久久天堂av色综合在| 久久久久18| 久久本道久久综合伊人| 欧美久久综合性欧美| 99久久免费国产特黄| 久久久久无码精品国产| 狠狠色婷婷久久综合频道日韩| 午夜精品久久久久9999高清| 国产精品成人无码久久久久久 | 色婷婷狠狠久久综合五月| 久久er国产精品免费观看2| 久久精品国产精品亚洲精品| 久久综合给久久狠狠97色| 久久水蜜桃亚洲av无码精品麻豆| 中文字幕乱码久久午夜| 日韩久久久久久中文人妻| 69久久精品无码一区二区|