Professor.
2016-03-24 06:11
采纳率: 37.5%
浏览 3.5k

一个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条回答 默认 最新

  • kangdk 2016-03-24 13:18
    已采纳

    图片说明

    已采纳该答案
    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题