#include<iostream>#include<string>usingnamespace std;
string GetResEr(int n){
string res ="";while(n){int yu = n%2;if(yu ==0)
res +="0";else
res +="1";
n /=2;}//如果要求32位都要写,在这里补0就可以了return res;}intmain(){int n;
cin>>n;
string res =GetResEr(n);
cout<<res<<endl;return0;}
设计一个随机洗牌的算法 代码:
#include<iostream>#include<vector>#include<ctime>#include<stdlib.h>usingnamespace std;voidMySwap(int&a,int&b){int temp = a;
a = b;
b = temp;}intmain(){srand((unsignedint)time(NULL));
vector<int> vec;int num;while(cin>>num){
vec.push_back(num);if(cin.get()=='\n')break;}//把当前的数和随机一个数交换,继续找int n = vec.size();for(int i=n-1;i>=0;i--){MySwap(vec[i],vec[rand()%(i+1)]);}for(int i=0;i<n;i++)
cout<<vec[i]<<" ";return0;}