• <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  評(píng)論-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寫……所以把代碼貼上來(lái)的時(shí)候發(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
            
            沒(méi)有什么復(fù)雜的算法,因?yàn)檫@一節(jié)講的就是“the brute force, straight-forward, try-them-all method of finding the answer. 

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

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


            久久九九兔免费精品6| 国产精品热久久无码av| 久久人人爽人人爽人人av东京热| 久久国产精品免费| 久久久久久国产精品无码下载| 久久久久国产精品人妻| 精品人妻久久久久久888| 久久亚洲日韩看片无码| 99久久精品国产高清一区二区| 少妇精品久久久一区二区三区| 97久久久精品综合88久久| 四虎国产精品成人免费久久| 久久99国产精品久久99小说| 亚洲国产高清精品线久久| 久久久久久久久无码精品亚洲日韩 | 久久午夜无码鲁丝片午夜精品| 久久99热这里只频精品6| 久久中文娱乐网| 久久天堂AV综合合色蜜桃网| 精品久久久无码中文字幕| 久久精品国产亚洲AV电影| 99蜜桃臀久久久欧美精品网站| 99久久精品无码一区二区毛片 | 一本一道久久综合狠狠老| 久久国产热这里只有精品| 99久久er这里只有精品18| 2020国产成人久久精品| 欧美伊人久久大香线蕉综合69 | 人妻精品久久久久中文字幕| 狠狠色婷婷综合天天久久丁香| 久久综合亚洲色一区二区三区| 久久久久久无码国产精品中文字幕 | 久久免费高清视频| 2022年国产精品久久久久| 久久香蕉国产线看观看精品yw | 88久久精品无码一区二区毛片| 色欲久久久天天天综合网精品| 久久精品国产男包| 东方aⅴ免费观看久久av| 无码人妻少妇久久中文字幕蜜桃| 99久久精品免费看国产一区二区三区|