正文

jnu(Round and Round We Go)22005-08-21 15:36:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/3996.html

分享到:

#include <iostream.h> #include <string.h> #include <fstream.h> ifstream f("c.in"); #define cin f int main() {     char a[61],b[61];     char c[61][61];     while(cin>>a)     {         int pos;         int i,j,k;         int iw;         int flag=0;         for(pos=0;pos<strlen(a);pos++)         {             for(i=0;i<strlen(a)-pos;i++)             c[pos][i]=a[i+pos];             for(i=strlen(a)-pos;i<strlen(a);i++)             c[pos][i]=a[i-strlen(a)+pos];             c[pos][strlen(a)]='\0';         }         int kkk=strlen(a);         if(strlen(a)>30)         kkk=strlen(a)/3;         else if(strlen(a)>40)         kkk=strlen(a)/4;         for(i=1;i<=kkk;i++)         {             iw=0;             int flag2=0;             for(j=strlen(a)-1;j>=0;j--)             {                 int k=(a[j]-'0')*i+iw;                 b[j]=k%10+'0';                 iw=k/10;             }             b[strlen(a)]='\0';             for(j=0;j<strlen(a);j++)             {                 if(strcmp(c[j],b)==0)                 {                     flag2=1;                     break;                 }                 }                 if(flag2==0)                 {                     flag=1;                     goto loop;                 }                     }           loop :             if(flag==1)             cout<<a<<" is not cyclic"<<endl;             else             cout<<a<<" is cyclic"<<endl;                            } }        

阅读(2568) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册