博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018.3.31——(2)负进制
阅读量:6833 次
发布时间:2019-06-26

本文共 501 字,大约阅读时间需要 1 分钟。

题目大意:

输入一个数,输出它的负二进制

比如 -13 的负二进制数是 110111
从右到左 1*1+1*(-2)+1*4+0*(-8)+1*16+1*(-32)=-13

解题思路:

暴力模拟

源程序:

#include
#include
using namespace std;int n,i,k,a[41];int main(){ //freopen("negii.in","r",stdin); //freopen("negii.out","w",stdout); scanf("%d",&n); do { k++; a[k]=abs(n%2); n=-(int)(((double)(n-a[k]))/2.0); } while (n!=0); for (int i=k;i>=1;i--) printf("%d",a[i]);}

转载于:https://www.cnblogs.com/Juruo-HJQ/p/9306920.html

你可能感兴趣的文章
网站安全问题的出现及解决方法
查看>>
java io FilterInputStream BufferedInputStream
查看>>
[转]shell脚本中echo显示内容带颜色
查看>>
循环队列的实现
查看>>
Hibernate的unsaved-value
查看>>
DNS故障处理一例(转)
查看>>
12月14日中国域名商解析量17强:易名增幅最大
查看>>
常见的WebPack文件、什么是WebPack
查看>>
DVD刻录机的使用与维护
查看>>
构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail
查看>>
Oracle 使用concat函数需要注意的地方
查看>>
条件测试
查看>>
linux磁盘管理
查看>>
线上部署链路聚合bonding
查看>>
学LIUNX的常用英语补习
查看>>
单点登录CAS解决方案<一>:纯净CAS-Server
查看>>
Mysql 数据库表区分大小写问题
查看>>
什么是openstack的metadata
查看>>
原创:SecureCRT连接linux终端颜色配置
查看>>
java关键字--this
查看>>