8位二进制转化为10进制(适用于正数)

8位二进制转化为10进制(适用于正数)_第1张图片


(上图中)上面为x进制转化为10进制的原式,该式需要n*(n+1)/2次乘法,若将其转换为下式,则只需要n次乘法。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include
#include
using namespace std;
int main()
{
    char s[9];//最后一位存放‘\0’
    while(~scanf("%s",s))
    {
        int d=0;
        for(int i=0;i







你可能感兴趣的:(Foundation(巧妙))