再一人的提醒下,我又又又想出一个。
  • 板块灌水区
  • 楼主ilovecjiajia
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/10/19 22:36
  • 上次更新2024/10/19 22:38:29
查看原帖
再一人的提醒下,我又又又想出一个。
1529480
ilovecjiajia楼主2024/10/19 22:36

改进后``` #include

using namespace std;

int b[100000000000]

int main()

{

int a,b=0,c=0,d;

cin>>a;
if(a=0)
   cout<<"no!";
if(a<0)
{
 a=abx(a)   
 while(a<2)
 {
     if(a%2==0)
     {
         a/=2;
         b[b]=0;
         b+=1;
     }
     else
     {
         a/=2;
         b[b]=1;
         b+=1;
     }
 }
 b+=1;
 b[b]=1;
 for(int i=b;i>=0;i--)
 {
     a[c]=a[b];
     c++;
 }
 cout<<"-";
 for(int i=0;i>=c;i++)
     cout<<a[i];
 return 0;
}      
if(a>0)
{
 while(a<2)
 {
     if(a%2==0)
     {
         a/=2;
         b[b]=0;
         b+=1;
     }
     else
     {
         a/=2;
         b[b]=1;
         b+=1;
     }
  }
  b+=1;
  b[b]=1;
  for(int i=b;i>=0;i--)
  {
      a[c]=a[b];
      c++;
  }
 for(int i=0;i>=c;i++)
     cout<<a[i];
 return 0;

}

2024/10/19 22:36
加载中...