文章
7
粉丝
254
获赞
2
访问
79.7k
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
const int maxn = 1010;
const int maxb = 40010;
char s[maxn];
char b[maxb];
int indexlen = 0;
// 十进制转二进制
void dtob(){
indexlen = 0;
int len = (int)strlen(s);
int start = 0;
if(len > 0){
while(true){
int flag = 0;
for(int i = start; i < len; i++){
int temp = flag * 10 + s[i] - '0';
s[i] = temp / 2 + '0';
flag = temp % 2;
}
b[indexlen++] = fla...
登录后发布评论
同学同学你好,请问你的二进制转十进制那里,可以和我说一下思路嘛,谢谢!我愣是没看懂
亲测,需要改成多组输入才能AC
DreamJudge数据很强,这个题超过50+同学AC了,加油