xmu acm 1055

来源:互联网 发布:php小型论坛系统源码 编辑:程序博客网 时间:2024/06/04 18:48

昨天晚上头晕 没写完

今天一早起来就搞定了

#include<stdio.h>
int a[8];
int binary(int t)
{
 int k,temp;
 bool flag=true;
 int i=0;
 while(t!=0)
 {
  k=t%2;
  a[i++]=k;
  t/=2;
 }
 temp=i;
    for(;i>0;--i)
 {
  while(a[i]==1&&a[i-1]==1&&a[i-2]==1)
  {
      flag=false;
   break;
  }
 }
 if(!flag)
  printf("pass");
 else
 {
  while(temp>0)
  {
   printf("%d",a[--temp]);
  }
 }
 printf("/n");
 return 0;
}
int find(int m,int n)
{
 int j;
 j=m;
 while(j<256)
 {
  if(j%7==0)
  {
   printf("pass/n");
   j+=n;
   continue;
  }
  else
  {
   binary(j);
   j+=n;
   continue;
  }
 }
 return 0;
}
int main()
{
 int m,n;
 scanf("%d %d",&m,&n);
 find(m,n);
 return 0;
}

原创粉丝点击