2 qq 22584569 qq_22584569 于 2016.03.24 14:11 提问

一个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-->0\n";
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;
}

这是算法。想知道思路是什么样的,流程图应该怎么画

1个回答

u014593748
u014593748   2016.03.24 21:18
已采纳

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!