| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:刚刚学习到函数的一些问题,请大虾们多多指教!!
取消只看楼主 加入收藏
leehom88
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-22
结帖率:100%
收藏
 问题点数:0 回复次数:2 
刚刚学习到函数的一些问题,请大虾们多多指教!!
输入一个8位二进制数,将其转化为十进制数输出。
#include<iostream.h>

double power(double x,int n);

void main(void)
{
    int i;
    int value = 0;
    char ch;

    cout<<"Enter an 8 bit binary number ";

    for(i = 7; i >= 0; i--)        //请问这段函数是怎么将8位的二进制数转化成十进制
    {                              //  
    cin >> ch;                     //
    if(ch == '1')                  //  
    value += int(power(2,i));      //
    }
cout<<"decimal value is "<<value<<endl;
}

double power(double x,int n);
{
double val =1.0;        
while(n--)              
val * = x;               
return(val);            
}


欢迎老师们指导,谢谢了!!
搜索更多相关主题的帖子: 学习 指教 函数 
2009-10-22 22:56
leehom88
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-22
收藏
得分:0 
2楼的版主告诉我的是公式,但是我想知道我的这段程序中,其中我标注的这一段for语句,是怎么样实现二进制的转化十进制的,主要我想知道for里面每句语句的意思,但还是要谢谢2楼的版主给我的指点!!!谁能详细帮我解释for里面的内容!!!
2009-10-23 22:18
leehom88
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-22
收藏
得分:0 
感谢,4楼的朋友详细解说,可惜没分送你,只能在这再次感谢!!!

[ 本帖最后由 leehom88 于 2009-10-25 22:32 编辑 ]
2009-10-25 22:30
快速回复:刚刚学习到函数的一些问题,请大虾们多多指教!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032025 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved