题目链接:https://www.tyvj.cn/Problem_Show.aspx?id=1022

 1 #include <cstdio>
 2 #include <cstdlib>
 3 #include <cmath>
 4 long long int n, k, r; int a[100];
 5 int main(void) {
 6     scanf("%lld",&n); int j=0; if(!n){printf("0\n");return 0;}
 7     while(n) {k=n/(-2); r=n-(-2)*k; if(r==-1) n=k+1,r=1; else n=k; a[j++]=r; }
 8     for(int k=j-1;k>=0;--k)printf("%d",a[k]);printf("\n");
 9     return 0;
10 }

=_=

相关文章:

  • 2022-01-31
  • 2021-12-01
  • 2021-05-26
  • 2021-12-04
  • 2021-11-22
  • 2022-12-23
  • 2021-04-13
  • 2021-11-30
猜你喜欢
  • 2021-10-31
  • 2021-12-27
  • 2022-12-23
  • 2021-06-09
  • 2021-12-29
  • 2022-02-17
  • 2022-01-23
相关资源
相似解决方案