2020.9.16
题目一:将32位整形转二进制(前面补0)
思路分析
除二取余法:n趋于存在s[100]中,对n除2,循环;将s[100]中的数倒着输出
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int s[100];
int m=0;
while(n!=0)
{
s[m++]=n%2;
n/=2;
}
s[m]=n;
for(int i=31;i>m;i--) {
cout<<"0";
}
for(int i=m;i>=0;i--) {
cout<<s[i];
}
cout<<endl;
}
return 0;
}
输入输出
题目二
删除链表重复节点{1,2,2,3,4,5,5}->{1,2,3,4,5,}