2016SDAU课程练习三1015

原题: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

1.题目编号:1015 2.简单题意:十进制转二进制 3,解题思路形成:计算n/2,直到n/2=0;然后倒序输出。 4.感想:感冒,晕晕的,,,在自己的编译上好几遍没过,不是打错字,就是串行了。。还有,水题一道! 5.AC代码:#include<iostream> #include<string.h> int a[17]; using namespace std; int main() {int n; while(cin>>n) {     memset(a,0,sizeof(a));     int i=0;     a[i]=n%2;     n=n/2;     while(n)     {     i++;     a[i]=n%2;     n=n/2;     }     for(int j=i;j>=0;j--)     cout<<a[j];     cout<<endl; } return 0; }

阅读更多
文章标签: ACM基础
个人分类: 2016SDAU课程练习三
上一篇2016SDAU课程练习三1010
下一篇2016SDAU课程练习三1001
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭