题解 1289: N的-2进制表示

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

N的-2进制表示

摘要:解题思路:循环除-2:每次将n除以-2,计算余数r。若r为负数,调整为1,并将商……

1289: N的-2进制表示

```cpp#includeusingnamespacestd;intmain(){inti=0,num;charstr[128]={'\0',};scanf("%d",&num);while(true){if(num%2==0)str[i++]='0';elseif(num%2==-1||num%2

P1022-题解(C语言代码)

#includeintmain(void){inti=0,j=0,num=0;charstr[128]={'\0',};scanf("%d",&num);while(1){if(0==num%2)str[i++]='0';elseif(-1==num%2||1==num%2)--num,

P1022 (C++代码)

摘要:解题思路:            负数的短除其实和正数的短除是一样的.                    区别只在于,负数短除后可能出现余为负的情况,而进制数中数位是不为负的.&n

P1022 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <math.h>int main() { long long int n; scanf("%lld", &n); i……

P1022 (C++代码)

摘要:解题思路:注意事项:参考代码:#include <cstdio>   #include <vector>   #include <algorithm>   #include <cstring> ……