Professor. 2016-03-23 22:11 采纳率: 37.5%
浏览 3657
已采纳

一个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 05:18
    关注

    图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部