首页 > 其他分享 >打卡第十二天

打卡第十二天

时间:2023-04-26 13:56:37浏览次数:35  
标签:return cout power int double -- 第十二天 打卡

输入一个8位二进制数,将其转换为十进制输出

一、

1.将二进制数每一位乘以该位的2的次方相加- 

二、

三、

#include<iostream>
using namespace std;

double power(double x,int n)
{
double q=1.0;
while(n--)
q *=x;
return q;
}
int main()
{
int q=0;
cout<<"输入数字:";
for(int i=7;i>=0;i--)
{
char e;
cin>>e;
if(e =='1')
q+=static_cast<int>(power(2,i));
}
cout<<"转换后数字为:"<<q<<endl;
return 0;

}

四、

#include<iostream>
using namespace std;

double power(double x,int n)
{
double q=1.0;
while(n--)
q *=x;
return q;
}
int main()
{
int q=0;
cout<<"输入数字:";
for(int i=7;i>=0;i--)
{
char e;
cin>>e;
if(e =='1')
q+=static_cast<int>(power(2,i));
}
cout<<"转换后数字为:"<<q<<endl;
return 0;

}

标签:return,cout,power,int,double,--,第十二天,打卡
From: https://www.cnblogs.com/xscya/p/17353952.html

相关文章

  • 4.26打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;constdoubleTINY_VALUE=1e-10;doubletsin(doublex){doubleg=0;doublet=x;intn=1;do{g+=t;n++;t=-t*x*x/(2*......
  • C++学习 第十二天
    今日学习内容:继承 多态 虚函数和抽象函数 继承:优点:可以实现代码复用,节省代码量分类:单继承 多继承 单继承:语法:class 子类类名:继承访问修饰符 父类类名{成员};父类:子类: 继承:继承修饰符:publicprotectedprivate当继承修饰是 public时 访问权......
  • 第八天打卡
    #include<iostream>#defineN10usingnamespacestd;intmain(){inta[N],x,i,aa;for(i=0;i<N;i++)scanf("%d",&a[i]);for(i=1;i<=N-1;i++)for(x=0;x<N-i;x++){if(a[x]<a[x+1]){......
  • 打卡9
    特殊a串数列求和给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s=对应的和”的格式输出。输入样例:23输出样例:s=246代码:#include<stdio.h>intmain(){inta,n;......
  • 每日打卡输入输出流
    //#include<iostream>//#include<iomanip>//#include<cmath>//usingnamespacestd;//intmain()//{// intd=16;// cout<<hex<<d<<endl;// /*格式输出// 使用控制符控制输出格式// dec设置整数的基数为10// hex设置整数的基数为168// oct设置整数的基数为8......
  • 第十天打卡
    问题:  算法设计;直接根据题意写出代码。源代码:#include<stdio.h>#include<math.h>intmain(){ intx1,x2,x3,x5,x8,y1,y2,y3,y5,y8; doublemax=0.0,result; for(x8=0;x8<=2;x8++) for(x5=0;x5<=(20-8*x8)/5;x5++) for(x3=0;x3<=(20-8*x8-5*x5)/3;x3++) for(x2=0;x2&......
  • 每日打卡
    换钱问题:问题描述:将5元人民币兑换成1元5角和1角的硬币有多少种方法问题分析:不妨设一元硬币x个,5角y个,1角硬币z个,根据面额可知10x+5y+z=50,因为硬币数必须是整数,解较多所以用3个for循环来体现代码:#include<stdio.h> intmain(){      intx,y,z,count=1;      ......
  • 2023.4.25编程一小时打卡
    一、问题描述:格式输出:输入一个整数,以八进制形式输入,分别以十进制和十六进制显示;输出字符串“Iamastudent!”,设置输出位宽为20,使用符号“*”填充;输出浮点数3.1415926,分别以浮点数和二进制形式进行输出,并分别设置小数点后的位数为8,6,4位。 二、解题思路:首先,根据题意定......
  • 第九天打卡
    一、问题描述N个有序整数数列已经放在数组中,利用二分法查找整数M在数组的位置。若找到,则输出下标值;反之,则输出“Notbefound!"。二、设计思路1.利用i,j分别表示数组的第一位与最后一位的下标数,m表示中间下标;2.利用while循环条件i<=j,把需要找的的数与中间值比较,然后替换第......
  • 八数码问题(蒟蒻打卡)
    原题:AcWing845.八数码-AcWing思路:用string储存状态bfs爆搜1#include<bits/stdc++.h>2usingnamespacestd;3intbfs(stringstart)4{5intdx[4]={-1,0,1,0},dy[4]={0,-1,0,1};6stringend="12345678x";7queue<string>q;8......