问题描述
- 一个C++十进制转换二进制的算法。思路流程图应该怎样写?
-
#include
#include
#include
#include
using namespace std;string s;
int main(int argc,char * argv[])
{
int n;
while(cin>>n)
{
if(n==0)
{
cout<<" 0-->0n";
continue;
}
s=" ";
for(int a=n;a;a=a/2)
{
s=s+(a%2?'1':'0');
}
std::reverse(s.begin(),s.end());
const char *sss=s.c_str();
cout.width(11);
cout<-":"-->")<<sss<<"n";
}
system("pause");
return 0;
}这是算法。想知道思路是什么样的,流程图应该怎么画
解决方案
时间: 2024-11-08 20:10:40