竞赛
考级
老规矩,先看题目。 题目的要求是让我们把十进制数转换为二进制数,要达成这个条件,我们需要先了解一个小小的知识 十进制转二进制(以下简称10-2)的方法是 设十进制数为7,要10-2; 那么就求出7÷2的余数和商; 把商再÷2求余数和商; 如此往复直至不可再÷2; 把余数逆序输出; 说了这么多,直接上代码 先敲框架 定变量 完成代码 希望对你有帮助,给个赞谢谢
我爱C hina
不需要用数组,用字符串模拟一下即可 代码如下 模拟了十进制转二进制使用的短除法。循环直到n为0,每次对n取余,如果是1,s末尾加1,否则加0。相应的n要除以2,最后倒序输出。不懂的去搜一下十进制转二进制的手算过程
AAA牙刷批发商
#include <bits/stdc++.h> using namespace std int a[999999]: int idx =0: int main() { int n: cin>>n: while(n) { a[idx]=n%2: idx++: n=n/2: }
苍蓝咏叹
潜龙暗虎
CiNeMa
#include<bits/stdc++.h> using namespace std; int main(){ int a; cin>>a; stack<int> b; while(a){ }
天之神_带土
#include <iostream> using namespace std; int a[110]; int main(){ int n,idx=0; cin>>n; while(n!=0) { a[idx]=n%2; idx++; n=n/2; } for(int i=idx-1;i>=0;i--){ cout<<a[i]; } return 0; }
180****7000
#include <bits/stdc++.h> using namespace std; const inlinet N=10001; int a[N]; int idx=0; int main() { int n; cin>>n; while(n!=0) { a[idx]=n%3; idx++; n/=2; } for(int i=idx-1;i>=0;--i) cout<<a[i]; return 0; }
小李子
#include<bits/stdc++.h> using namespace std; int main() { long long a,c=0; int n[114514]; cin>>a; while(a){ if(a%2==0)n[c]=0; else n[c]=1; a/=2; c++; } for(int i=c-1;i>=0;i--){ cout<<n[i]; } return 0; }
准
#include<bits/stdc++.h> using namespace std; long long n,a[50],b=40,c; int main(){ cin>>n; while(b>=0){ if(n>=pow(2,b)){ if(c==0){ c=b; } a[b]=1; n-=pow(2,b); } b--; } for(int i=c;i>=0;i--){ cout<<a[i]; } }
6
#include<bits/stdc++.h> using namespace std; int main(){ int a,b[250],c=0; cin>>a; while(a!=0){ b[c]=a%2; c++; a/=2; } c--; for(int i=c;i>=0;i--){ cout<<b[i]; } return 0; }
LS_YZY
万知远2013
毛奕程
zsy
无敌de鳖佬仔给老爷爷ccb
WA君
#include <bits/stdc++.h> using namespace std; int a[10001]; int main(){ int n,m=0; cin>>n; while(n!=0) { a[m]=n%2; m++,n/=2; } for(int i=m-1;i>=0;i--) cout<<a[i]; }
juhan214
#include<bits/stdc++.h> using namespace std; int main(){ int n,a[100]; cin >> n; int i=0; while(n!=0){ a[i]=n%2; n=n/2; i++; } for(int j=i-1;j>=0;j--){ cout<<a[j]; } return 0; }
辣子狗(●'◡'●)😊😊😊
#include<bits/stdc++.h> using namespace std; int main(){ int a[100]; int b,c=0; cin>>b; while(b!=0){ a[c]=b%2; b=b/2; c++; }
菜
共42条