• <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  評論-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;
            }
            我還是習慣用C寫……所以把代碼貼上來的時候發現stdio是黑色的,而“base”是藍色的。
            就這樣吧。
            題目:
            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
            
            沒有什么復雜的算法,因為這一節講的就是“the brute force, straight-forward, try-them-all method of finding the answer. 

            posted on 2010-10-21 17:32 cometrue 閱讀(1256) 評論(0)  編輯 收藏 引用
            国产精品九九九久久九九 | 中文无码久久精品| 亚洲一区精品伊人久久伊人| 久久久久国色AV免费看图片| 欧美激情精品久久久久久久| 7777精品伊人久久久大香线蕉| 久久久久久久女国产乱让韩| 国产成人久久激情91| 久久久久国产| 久久精品国产亚洲AV无码偷窥| 激情综合色综合久久综合| 久久经典免费视频| 国产精品久久久久久久久| 一本久久免费视频| 国内精品久久久久| 热99RE久久精品这里都是精品免费 | 2020国产成人久久精品 | 久久久99精品成人片中文字幕| 中文字幕久久波多野结衣av| 国产精品一区二区久久精品无码 | 热综合一本伊人久久精品 | 国产69精品久久久久777| 性做久久久久久免费观看| 99久久中文字幕| 无码专区久久综合久中文字幕| 久久精品国产只有精品66| 久久国产精品-久久精品| 日本久久久久亚洲中字幕| 色综合久久天天综线观看| 久久精品成人| 精品久久人人妻人人做精品| 久久久国产精品福利免费| 日韩乱码人妻无码中文字幕久久| 久久午夜无码鲁丝片秋霞| 婷婷久久综合| 久久精品国产乱子伦| 久久精品中文无码资源站| 久久精品国产99久久久古代| 国内精品久久国产| 伊人久久大香线蕉av一区| 久久综合狠狠综合久久综合88|