Program3_O
2016-05-08 21:22
281 查看
我现在做的是第三专题编号为1015的试题,具体内容如下所示:
Total Submission(s) : 59 Accepted Submission(s) : 40
[align=left]Problem Description[/align]
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
[align=left]Input[/align]
For each case there is a postive number n on base ten, end of file.
[align=left]Output[/align]
For each case output a number on base two.
[align=left]Sample Input[/align]
[align=left]Sample Output[/align]
简单题意:将十进制数转换成二进制数
解题思路:就是利用求二进制的计算方法,对数据进行除2取余,将余数放进一个数组,最后将数组进行反向输出。
编写代码:
#include <iostream>
using namespace std;
int main()
{
int num;
while (cin >> num)
{
int k = 0;
int a[1000];
int data;
while (1)
{
a[k] = num % 2;
k++;
num = num / 2;
if (num == 0)
break;
}
int b = 0;
for (int j=k-1; j>=0; j--)
b = b * 10 + a[j];
cout << b << endl;
}
return 0;
}
Problem O
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)Total Submission(s) : 59 Accepted Submission(s) : 40
[align=left]Problem Description[/align]
Give you a number on base ten,you should output it on base two.(0 < n < 1000)
[align=left]Input[/align]
For each case there is a postive number n on base ten, end of file.
[align=left]Output[/align]
For each case output a number on base two.
[align=left]Sample Input[/align]
1 2 3
[align=left]Sample Output[/align]
1 10 11
简单题意:将十进制数转换成二进制数
解题思路:就是利用求二进制的计算方法,对数据进行除2取余,将余数放进一个数组,最后将数组进行反向输出。
编写代码:
#include <iostream>
using namespace std;
int main()
{
int num;
while (cin >> num)
{
int k = 0;
int a[1000];
int data;
while (1)
{
a[k] = num % 2;
k++;
num = num / 2;
if (num == 0)
break;
}
int b = 0;
for (int j=k-1; j>=0; j--)
b = b * 10 + a[j];
cout << b << endl;
}
return 0;
}
相关文章推荐
- Javaweb中的文件批量上传,并将文件路径等信息保存到数据库中
- hdu_5677_ztr loves substring(回文+二维多重背包)
- 【C++】标准IO库
- 20145320 《Java程序设计》第10周学习总结
- android studio好卡换电脑(as2.1卡爆)
- 求长方体的体积和表面积
- 70.JAVA编程思想——Web应用
- 数据结构——排序算法
- 69.JAVA编程思想——数据报
- 北大发布全国最好医院排名,详细到科室,关键救命
- TortoiseSVN服务器搭建
- Android中使用TTS(TextToSpeech)将文字转为语音
- GO语言学习
- 20150320--负载均衡+ob缓存-02
- Node.js第一讲
- 68.JAVA编程思想——服务多个客户
- 67.JAVA编程思想——套接字
- Java Performance Tips
- 用两个栈实现一个队列
- 20150320--负载均衡+ob缓存-01