小代码
  • 板块灌水区
  • 楼主ilovecjiajia
  • 当前回复12
  • 已保存回复12
  • 发布时间2024/10/19 22:24
  • 上次更新2024/10/20 08:45:17
查看原帖
小代码
1529480
ilovecjiajia楼主2024/10/19 22:24

可以把十进制换成二进制。

#include <iostream> 
using namespace std;
int b[100000000000]
int main()
{
    int a,b=0,c=0,d;
    cin>>a;
    if(a<=0)
       cout<<"no!";
     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:24
加载中...