专题三 第七题
2016-05-01 23:17
246 查看
1.题目编号:1015
2.简单题意:给出一个十进制数输出它的二进制数。
3.解题思路形成过程:在现实生活中我们求十进制转化成二进制只需要将这个数短除2直至商为0,从下到上取余数。按照这个思想就可以了~
4.感悟:不知道为什么将存余数的p数组改成int类型就不好使呢?
5.AC的编码:
#include<iostream>
using namespace std;
int main()
{
int n,r;
int i=0;
char p[15];
while(cin>>n){
r=1;
while(r){
i++;
r=n/2;
p[i]=n%2+'0';
n/=2;
}
for(;i>0;i--){
cout<<p[i];
}
cout<<endl;
}
return 0;
}
原题:
[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.简单题意:给出一个十进制数输出它的二进制数。
3.解题思路形成过程:在现实生活中我们求十进制转化成二进制只需要将这个数短除2直至商为0,从下到上取余数。按照这个思想就可以了~
4.感悟:不知道为什么将存余数的p数组改成int类型就不好使呢?
5.AC的编码:
#include<iostream>
using namespace std;
int main()
{
int n,r;
int i=0;
char p[15];
while(cin>>n){
r=1;
while(r){
i++;
r=n/2;
p[i]=n%2+'0';
n/=2;
}
for(;i>0;i--){
cout<<p[i];
}
cout<<endl;
}
return 0;
}
原题:
[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
相关文章推荐
- STL算法_sort算法篇
- 32位和64位操作系统的区别
- 第九周学习进度条
- 比较常用的一些数组操作函数 mysql函数
- POJ - 2253 Frogger(Dijkstra)
- java中Iterator遍历时的删除问题
- 20145204Android开发基础
- 20145302张薇《Java程序设计》实验四报告
- codeforces 667B B. Coat of Anticubism(水题)
- 09-记录在mac上面安装MySQL的过程
- tableView注册cell的三种方式
- 20145204 《Java程序设计》第9周学习总结
- POJ - 2240 Arbitrage(Floyd)
- java冒泡排序
- 20145203Java实验报告四:Android开发基础
- 奶牛xor--nkoi1873
- Bootstrap 实现输入框中的 x 按钮删除文本值
- andriod no changes to deploy
- POJ - 1125 Stockbroker Grapevine(Floyd)
- new、delete、malloc、free关系