二进制转十进制的C++程序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
// 1.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include
using namespace std;
void main()
{
int m[100], n[100], i, j, x =0, y, a = 0, b, s = 0;
m[0] = 1;
cin >> y;
b = y / 10;
if (y > 11){
for (i = 0; i < b; i++)
{
if (y >0){
n[i] = y % 10;
y = y / 10;
cout << "n" << "[" << i << "]=" << n[i] << endl;
cout << "y=" << y << endl;
x = n[i];
for (j = 0; j < i; j++)
{
a = x * 2;
x = a;
}
m[i] = x;
s = s + m[i];
cout << "m[" << i << "]=" << m[i] << endl;
cout << "s[" << i << "]=" << s << endl;
}
}
}
else
{
if(y == 1 || y == 0)
cout << y;
if (y == 10 )
cout << 2;
if (y == 11)
cout << 3;
}
}