题解(附带公式)
2023-12-30 19:05:01
发布于:江苏
7阅读
0回复
0点赞
首先题意就是把一个数转换成2进制
公式,假设转换成n进制,n=2;
3%2=1; 3/2=1;
1%2=1;1/2=0;结束
倒取余数,得到11;
以下是代码
#include <bits/stdc++.h>
using namespace std;
int sum[10000010];
int main(){
int n,ans=0;
cin>>n;
for(int i=1;n;i++){
sum[i]=n%2;
n/=2,ans++;
}
for(int i=ans;i>=1;i--)cout<<sum[i];
return 0;
}
拓展
n进制转十进制
假设这个数为12345;
公式:
5n0+4n1+3n2+2n3+1n4
顶
全部评论 1
顶
2023-12-30 来自 江苏
0
有帮助,赞一个