• <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 閱讀(1265) 評論(0)  編輯 收藏 引用
            香蕉久久夜色精品升级完成| 久久久久亚洲精品天堂| 久久激情五月丁香伊人| 久久久久久久久久免免费精品 | 少妇内射兰兰久久| 国产精品久久久久久福利漫画| 久久se精品一区二区影院| 久久精品国产亚洲AV影院| 欧美一区二区精品久久| 99久久无色码中文字幕人妻| 久久国产成人午夜AV影院| 久久国产精品99国产精| 中文成人无码精品久久久不卡| 成人国内精品久久久久影院| 亚洲&#228;v永久无码精品天堂久久| 伊人久久大香线蕉AV色婷婷色| 久久精品99无色码中文字幕| 99久久精品国内| 日韩av无码久久精品免费| 无码任你躁久久久久久久| 国产精品一区二区久久精品无码 | 久久久久久午夜精品| 国产精品成人精品久久久| 丰满少妇高潮惨叫久久久| 亚洲精品午夜国产VA久久成人| 久久婷婷五月综合成人D啪| 久久久久久a亚洲欧洲aⅴ| 无码人妻久久一区二区三区免费| 最新久久免费视频| 亚洲精品无码久久不卡| 久久久久这里只有精品| 日日狠狠久久偷偷色综合96蜜桃| 国产精品gz久久久| 久久久久亚洲AV无码专区桃色| 国产精品gz久久久| 欧美久久久久久午夜精品| 久久久久亚洲AV成人网人人网站 | 色综合久久无码中文字幕| 久久伊人五月丁香狠狠色| 国内精品九九久久精品| 久久国产热精品波多野结衣AV|