首页 > 编程语言 >C++课本第三章例题

C++课本第三章例题

时间:2023-04-13 21:12:43浏览次数:40  
标签:ch int double C++ include 课本 fab 例题

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

 1 #include <iostream>                
 2 using namespace std;
 3 double power(double x,int n);                      //函数的声明,double类型防止超出整型 
 4 int main() 
 5 {
 6     int number=0;
 7     for(int i=7;i>=0;i--)                         //进行八次循环,输入一个8位二进制数 
 8     {
 9         char ch;                                  // int 输入的不是字符串,或字符。而是整数,    所以用char型 
10         cin>>ch;
11         if(ch=='1')                               //如果是1的话就进行计算,否则不用计算 
12         {
13             number+=static_cast<int>(power(2,i));
14         }
15     }
16     cout<<number<<endl;
17 }
18 double power(double x,int n)                    //函数的定义 
19 {
20     double a=1.0;
21     while(n--)
22     {
23         a*=x;
24     }
25     return a;
26 }

 输出Π的值

#include <iostream>  
#include <cmath>              
using namespace std;                
double fab(double x)
{
    double sqr=x*x;
    double e=x;
    double r=0;
    int i=1;
    while(e/i>1e-15)
    {
        double f=e/i;
        r=(i%4==1)?r+f:r-f;
        e=e*sqr;
        i+=2;
    }
    return r;
}
int main()
{
    double pai;
    pai=16.0*fab(1.0/5)-4.0*fab(1.0/239);
    cout<<pai;
}

 

标签:ch,int,double,C++,include,课本,fab,例题
From: https://www.cnblogs.com/Lyh3012648079/p/17315348.html

相关文章

  • [每天例题]蓝桥杯 C语言 货物摆放
    货物摆放题目题目要求1.n=L×W×H2.本题的结果为一个整数。3.当n=4n=4时,有以下66种方案:1×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。由此,我们可以知道L、W、H为n的因子思路分析1.由于n过大,所以使用longlongint进行声明。2.先求出n的所有因数,......
  • C++ 中的数组
    数组的声明与定义数组是一种复合类型。数组的声明形如**a[d]**其中a是数组的名字,d是数组的维度。维度说明数组中元素的个数,因此必须大于0数组中的元素个数也是属于数组类型的一部分,编译的时候应该是已知的,也就是说,维度必须是一个常量表达式unsignedcnt=42; //......
  • c++打卡第四天
    一、题目描述。  实现一个简单的程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(uit),Selectone:"提示用户输入,A代表增加,D表示删除,S表示排序,Q代表推出,输入为ASD时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。①要求用ifelse语句判断,用breakcontinue控......
  • c++指导书
    [实验任务四]:****电子钟设计一款电子钟类,用于显示时、分、秒实验要求:\1.含有形参有默认值的默认构造函数;\2.重载前缀++和后缀—用于调整时间,每次调整均对秒进行调整,若秒满60,则分加1,若分满60则时加1,时满24,则清零重新开始;\3.重载插入运算符>>用于输入(设定)时间;\4.重载......
  • C++从0到1 —— 跟着我一定能学会
    1.阅读须知以下所有的内容都属于我的个人总结与思考,但同时又想作为一种资源供大家学习、参考。文章的水平和质量可能不是很高,也有可能内容有些小错误,希望各位读者能够私信我指出错误。C++的部分分为三个版块:C++基础知识部分、STL部分、C++11特性以及其他。2.C++基础知识 ......
  • Understanding the different flavors of Clang C and C++ compilers in Windows
    https://blog.conan.io/2022/10/13/Different-flavors-Clang-compiler-Windows.htmlThisarticlewillexplainthedifferentflavorsofClangCandC++compileryoumightencounterinWindows,andgiveyousomesuggestionsaboutwhichonesmightberightforyo......
  • Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Bui
    https://zhuanlan.zhihu.com/p/471661231下载软件链接:https://pan.baidu.com/s/12hhCEKnjr2Qq-H3sHuQiXQ?pwd=6g0v提取码:6g0v安装退出虚拟环境,重新进入pip安装对应包......
  • C++性能优化——能用array就不要用unordered_map作为查询表
    unordered_map需要哈希值计算和表查询的开销,当key值为整数且连续,直接用数组作为查询表具有更高的效率。#include<iostream>#include<chrono>#include<unordered_map>usingnamespacestd;longlongcount=0;constexprintN=10;voidtimeMeasure(void(*f)()){a......
  • 《c++徒步》MFC篇——消息映射机制
    MFC消息映射机制什么是消息映射机制?MFC使用消息映射机制来处理消息,引入了消息映射表的概念,表中存消息和消息处理函数及二者对应关系。当鼠标点击事件发生时,会产生对应消息,然后去消息映射表中查找对应的消息处理函数并执行。什么是句柄?句柄相当于一个编号,Windows对于我们来说相......
  • 第十四届蓝桥杯省赛c/c++大学B组 试题A:日期统计(无深搜暴力求解)
    试题A:日期统计本题总分:5分【问题描述】小蓝现在有一个长度为100的数组,数组中的每个元素的值都在0到9的范围之内。数组中的元素从左至右如下所示:56869161249198236477595038758158618303792705885709919446......