最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

输入一个二进制数转换为十进制输出--C语言

互联网 admin 5浏览 0评论

输入一个二进制数转换为十进制输出--C语言

 

 // 输入二进制数转换为十进制数输出。.cpp : 定义控制台应用程序的入口点。
//

 #include "stdafx.h"
double cifang (double x, int n)
{
  double sum=1.0 ;
  int i;
   for(i=1;i<=n;i++)
   {
	sum=x*sum;
   }
   return sum;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int x=11010111;
	int n=0,g=-1,sum=0,s;
	 while(x>0)
	 {
		g=x%10;
		   if(g==1)
		 {
		    s=cifang(2,n);
                    sum=sum+s;
		 }
		x=x/10;
		n++;
	 }
     printf("%d",sum); 
return 0;
}

 

输入一个二进制数转换为十进制输出--C语言

 

 // 输入二进制数转换为十进制数输出。.cpp : 定义控制台应用程序的入口点。
//

 #include "stdafx.h"
double cifang (double x, int n)
{
  double sum=1.0 ;
  int i;
   for(i=1;i<=n;i++)
   {
	sum=x*sum;
   }
   return sum;
}

int _tmain(int argc, _TCHAR* argv[])
{
	int x=11010111;
	int n=0,g=-1,sum=0,s;
	 while(x>0)
	 {
		g=x%10;
		   if(g==1)
		 {
		    s=cifang(2,n);
                    sum=sum+s;
		 }
		x=x/10;
		n++;
	 }
     printf("%d",sum); 
return 0;
}

 

发布评论

评论列表 (0)

  1. 暂无评论