一道简单的题我犯的傻逼错误

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main(){
int k;
string h="";
cin>>k;
while(k!=0){
if(k%2==0){k=(k-2)/2;
h.insert(0,"2");}
if(k%2==1){k=(k-1)/2;h.insert(0,"1");}
}
cout<<h;
return 0;
}

///////////////////////////////

头插时,insert函数第一个为位置参数,第二个为“”字符串,字符是绝对不行的妈的,好傻逼!

posted on 2018-02-26 15:45  flyingwaters  阅读(127)  评论(0编辑  收藏  举报

导航