• <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;
            }
            我還是習(xí)慣用C寫……所以把代碼貼上來的時候發(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ù)雜的算法,因為這一節(jié)講的就是“the brute force, straight-forward, try-them-all method of finding the answer. 

            posted on 2010-10-21 17:32 cometrue 閱讀(1251) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久国语露脸国产精品电影| 香蕉aa三级久久毛片| 中文字幕无码久久人妻| 久久99国内精品自在现线| 少妇久久久久久久久久| 99国产精品久久| 久久综合久久伊人| 99精品久久久久中文字幕| 99久久婷婷免费国产综合精品| 亚洲综合久久综合激情久久| 国产精品一区二区久久精品涩爱 | 久久国产影院| 久久人妻无码中文字幕| 久久国产免费观看精品3| 久久人人爽人人精品视频| 浪潮AV色综合久久天堂| 亚洲精品无码久久久久去q | 久久夜色精品国产网站| 国产视频久久| 久久91精品久久91综合| 日本人妻丰满熟妇久久久久久| 中文字幕久久欲求不满| 男女久久久国产一区二区三区| 欧美日韩中文字幕久久久不卡 | 久久久久久精品久久久久| 亚洲综合精品香蕉久久网97| 麻豆亚洲AV永久无码精品久久| 国产精品中文久久久久久久| www亚洲欲色成人久久精品| 乱亲女H秽乱长久久久| 亚洲综合精品香蕉久久网| 中文字幕乱码人妻无码久久| 久久最新免费视频| 青青草原综合久久| 久久成人18免费网站| 久久高清一级毛片| yellow中文字幕久久网| 久久精品国产半推半就| 2020最新久久久视精品爱| 日本精品久久久久中文字幕| 久久精品草草草|