• <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)  編輯 收藏 引用
            久久这里只有精品久久| 午夜精品久久久久久中宇| 久久亚洲国产精品五月天婷| 精品久久久久久无码国产| 亚洲精品美女久久久久99小说| 久久综合综合久久综合| 国内精品免费久久影院| 久久人人添人人爽添人人片牛牛| 狠狠88综合久久久久综合网| 日韩AV毛片精品久久久| jizzjizz国产精品久久| 一本久久综合亚洲鲁鲁五月天| 99久久成人国产精品免费| 亚洲精品99久久久久中文字幕| 精品国产VA久久久久久久冰| 国产精品一区二区久久精品涩爱| 久久伊人精品青青草原高清| 久久久久亚洲AV无码麻豆| 日本精品久久久久影院日本 | 久久久WWW成人免费精品| 亚洲精品乱码久久久久久久久久久久 | 国产成人无码精品久久久免费| 久久夜色撩人精品国产小说| 色综合久久久久网| 99久久99这里只有免费的精品| 久久久久久久女国产乱让韩| 欧美精品一区二区久久| 国产综合免费精品久久久| 国产成人久久激情91| 国产V亚洲V天堂无码久久久| 亚洲AV日韩AV永久无码久久| 久久精品国产99国产精品导航 | 国产精品成人无码久久久久久| 99久久精品费精品国产一区二区| 亚洲国产精品久久电影欧美| 午夜欧美精品久久久久久久| 久久久久亚洲av无码专区导航| 国内精品人妻无码久久久影院 | 伊人久久成人成综合网222| 久久久久亚洲av成人无码电影| 欧美激情精品久久久久久久九九九|