• <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 閱讀(1257) 評論(0)  編輯 收藏 引用
            免费观看成人久久网免费观看| 久久精品亚洲精品国产欧美| 亚洲国产精品无码久久久蜜芽 | 2022年国产精品久久久久| 亚洲国产欧美国产综合久久| 久久99精品久久只有精品| 韩国三级中文字幕hd久久精品 | 国产精品免费福利久久| 国产成人香蕉久久久久| 亚洲女久久久噜噜噜熟女| 国产成人久久777777| 久久被窝电影亚洲爽爽爽| 久久久久久久久久久| 久久久久久夜精品精品免费啦| 麻豆精品久久精品色综合| 久久人人爽人人人人片av| 色综合久久精品中文字幕首页| 亚洲中文字幕伊人久久无码| 国产成人精品久久免费动漫| 国内精品伊人久久久久妇| 国产精品美女久久久久网| 伊人久久大香线蕉AV色婷婷色| 久久精品国产亚洲精品| 国产成人久久精品区一区二区| 久久人人爽人人爽人人片AV麻烦 | 欧美久久久久久| 精品国产综合区久久久久久| 久久久久久久97| 婷婷久久久亚洲欧洲日产国码AV| 理论片午午伦夜理片久久| 国产精品成人99久久久久| 国产69精品久久久久777| 狼狼综合久久久久综合网| 伊人久久综合成人网| 久久婷婷五月综合成人D啪| 国产成人综合久久精品尤物| 91精品免费久久久久久久久| 一级做a爰片久久毛片免费陪| 精品久久久久久无码中文野结衣| 久久亚洲精品中文字幕| 亚洲AV无码久久|