iostream 未完



声明控制从标准流读取和写入到标准流的对象。 通常是唯一需要从 C++ 程序执行输入和输出的标头。

#include <iostream></iostream>

此标头中声明的所有对象都共享一个特殊属性,你可以在包含的翻译单元 <iostream></iostream>中假定它们是在定义的 任何静态对象之前构造的 ,可以假定这些对象不会在定义的任何此类静态对象的析构函数之前销毁,因此,可以在程序启动和程序终止后安全地读取或写入标准流。

窄字符 (char) cin 标准输入流(对象) 窄字符 (char) cout 标准输出流(对象) 窄字符 (char)

通过<< 符 控制以拼接字节流的形式插入到标准输出

如上 递归求斐波拉契数列前50

  1 #include<iostream>
  2 using namespace std;
  3
  4
  5 //&#x524D;50&#x9879;
  6 long long num[50]={1,1};
  7 int main(){
  8     for(int i=2;i<=50;i++){ 9 10 11 12 13 14 15 num[i]="num[i-1]+num[i-2];" } for(int i="1;i<50;i++){" cout<<i<< ": " <<num[i] <<endl; return 0; }< code></=50;i++){></iostream>

很慢 会出现大量的重复计算

解决方案1: 通过开辟空间的方式来换时间

  1 #include<iostream>
  2 using namespace std;
  3
  4 long long  num[10000005];
  5  long long func(long long x){
  6         if(x==1){
  7             return 1;
  8         }
  9         if(x<10000000&&num[x]!=0){ 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 return num[x]; } long t; if(x%2="=" 0){ t="func(x/2)+1;" }else{ x +1)+1; if(x<10000000){ num[x]="t;" int main(){ ans="0" ,mmax="0;" for(int i="1;i<=10000000;i++){" if(t>mmax){
 30      mmax =t;
 31      ans=i;
 32    }
 33
 34   }
 35   cout<< ans <<endl; 36 37 return 0; }< code></endl;></10000000&&num[x]!=0){></iostream>

Original: https://www.cnblogs.com/yijieyufu/p/16423097.html
Author: Aquiet
Title: iostream 未完

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581814/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • IDEA 无法显示 Run Dashboard 的解决方法

    前言 最近开始接触微服务的项目,项目很多有时候本地调测需要启动多个项目,看到同事都是使用dashboard管理项目,服务和端口排列的整整齐齐。但是我dashboard里面啥都没有,…

    Linux 2023年6月14日
    056
  • git log –after 时间点的小缺陷

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月30日
    0259
  • Linux history [转]

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月24日
    0201
  • Windows 是最安全的操作系统

    建了一个用户交流群,我在群里说:”Windows 是最安全的操作系统。” 立刻引发了很多有意思的观点。我在群里一个人说不过大家,先篇文章把自己的论点罗列一下…

    Linux 2023年6月14日
    038
  • HCNP Routing&Switching之VPN基础

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月26日
    0290
  • 操作系统实战45讲笔记-01 程序的运行过程:从代码到机器运行

    计算机硬件是无法直接运行C 语言文本程序代码的,需要 C 语言编译器,把这个代码编译成具体硬件平台的二进制代码。再由具体操作系统建立进程,把这个二进制文件装进其进程的内存空间中,才…

    Linux 2023年6月7日
    032
  • git冲突Please move or remove them before you can merge

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月30日
    0257
  • 同一台电脑生成多份ssh私钥和公钥,映射多个GitHub账号

    当我们使用 Git 进行代码版本控制时,经常出现一台电脑需要连接多个Git 账号的情况,此时需要在一台电脑上生成多份 ssh 私钥和密钥,同时映射多个 Git 账号;这里我们需要同…

    Linux 2023年6月14日
    036
  • 顺序栈

    #pragma once #ifndef _SEQSTACK_ #define _SEQSTACK_ #include using namespace std; typedef i…

    Linux 2023年6月7日
    033
  • linux下fallocate快速创建大文件

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月24日
    0244
  • 【滚动更新】C++ 八股文选集(没代码,纯应试)

    1,变量的声明和定义有什么区别。 声明不分配内存,定义分配内存。变量只能被定义一次,但可以被声明多次。 2,#ifdef、#else、#endif和#ifndef的作用。 预处理条…

    Linux 2023年6月13日
    035
  • 网卡的RX Ring和TX Ring

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年10月19日
    0193
  • 【证券从业】金融基础知识-第六章 证券投资基金02

    注1:后续学习并整理到第八章,全书完结后再合并成一个笔记进行源文件分享 注2:本章内容巨多,大约分为三篇文章记录消化 posted @2022-06-11 23:55 陈景中 阅读…

    Linux 2023年6月13日
    035
  • Web前端基础精品入门(HTML+CSS+JavaScript+JS)[爱前端]听课笔记(1):网页中的logo的制作

    前边课程没有仔细记录 css 学习笔记 index.html如下: 网页显示 但是我们不需要在网页中显示文字,用如下式样 文字不见,但是搜索引擎还能找到文字 目前高度没有居中,如果…

    Linux 2023年6月14日
    047
  • linux UBI文件系统制作与升级【转】

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年8月8日
    0299
  • Redis 常见面试题(2020最新版)

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Linux 2022年9月14日
    0197
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球