O
2016-05-03 20:43
274 查看
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 16 Accepted Submission(s) : 13
Problem Description
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
Input
For each case there is a postive number n on base ten, end of file.
Output
For each case output a number on base two.
Sample Input
1
2
3
Sample Output
1
10
11
题目大意:10进制转二进制
思路:%2去余数存数组倒着输出
代码:#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n,a[32];
while( cin>>n)
{ int i=0;
memset(a,0,sizeof(a));
while (n>0)
{
a[i]=n%2;
i=i+1;
n=n/2;
}
i--;
for(;i>=0;i--)
cout<<a[i];
cout<<endl;
}
return 0;
}
相关文章推荐
- android 上下滑动重影
- 点击删除弹出确认框,’是‘异步提交,‘否’不删除,并弹出不提交原因
- HDU5120 (容斥原理)
- 手柄连接断开时, 后台运行的activity被重新加载
- BZOJ 1025 游戏【置换群】
- 自定义topbar
- 【Git+Source Tree使用教程之二】Branching & Merging
- 设计模式之装饰者模式
- MVC架构学习之Smarty学习——病来而蔫
- 山东省第二届ACM大学生程序设计竞赛 Crack Mathmen 打表 模拟
- URAL 1091 Tmutarakan Exams (DP或容斥)
- N
- Linear regression and Normal Equations algorithm
- 共同学习Java源代码--常用工具类--StringBuffer(一)
- Lucene 搜索功能
- JAVA中引用本身占用内存空间的问题
- Java连接mysql中遇到的一些问题及解决方法
- 【连载】关系型数据库是如何工作的?(1) - 前言
- Android学习记录(十) 弹框阻塞处理
- C经典 定义一维数组与二维数组