首页 > 编程语言 >C++基础编程(一)

C++基础编程(一)

时间:2024-11-14 21:17:25浏览次数:3  
标签:cout int .... 编程 基础 C++ while 100 main

If 语句,条件运算符 && || , 运算符优先级, for 循环语句,switch 语句,continue, break, do, while 打印一个锥形1~9矩阵,打印 9*9 乘法表,

For(初始化; 条件; 每次循环必执行语句)

输出abcd....ABCD....0123....

输出从1~1000,能被7整除的数

While 输入一组数,0为结束,计算他们的和

假设输入 10 5 4 3 2 17 0,计算他们的结果

int main()

{

    

    int a = 1;

    int all = 0;

    while (a != 0)

    {

        cin >> a;

        if (a == 0)

        {

        }

        else

        {

            all += a;

        }

    }

    cout << all << "\n";

}

While(条件) 条件也是支持算术表达式的

int main()

{

    

    int a = 100;

    while (a /= 2)

    {

        cout << a << "\n";

    }

}

do,while

输入一个数,把他反过来输出到屏幕上,比如输入 256,输出 652

int main()

{

    

    int a = 0;

    cin >> a;

    //256

    //652

    do

    {

        int b = a % 10;

        a /= 10; // 25 //2

        cout << b;

} while (a > 0);

}

两重循环

从1~100,输出 1, 1 +2, 1+2+3, 1+2+...+n 的结果

int main()

{

    

    int a = 0;

    int i = 0;

    for (int i = 1; i <= 100; i++)

    {

        int result = 0;

        for (int j = 1; j <= i; j++)

        {

            result += j;

        }

        cout << result;

        cout << "\n";

    }

}

输出下列图形

1

12

123

1234

12345

....

  1. ..9

int main()

{

    

    int a = 0;

    int i = 0;

    for (int i = 1; i <= 9; i++)

    {

        for (int j = 1; j <= i; j++)

        {

            cout << j;

        }

        cout << "\n";

    }

}

三重循环

你有100元,铅笔2元一只,橡皮4元一个,卷笔刀7元一个,列出你能买的所有可能集合,结果之间换行显示

int main()

{

    for (int i = 1; i <= 100; i++)

    {

        for (int j = 1; j <= 100; j++)

        {

            for (int k = 1; k <= 100; k++)

            {

                if (i * 2 + j * 4 + k * 7 == 100)

                {

                    cout << "铅笔" << i << " " << "橡皮" << j << " " << "卷笔刀" << k << " ";

                    cout << "\n";

                }

            }

        }

    }

}


int main()

{

    int a = 429;

    int b = 723;

    for (int i = 429; i > 0; i--)

    {

        if (a % i == 0 && b % i == 0)

        {

            cout << i << "\n";

            break;

        }

    }

}


}

标签:cout,int,....,编程,基础,C++,while,100,main
From: https://blog.csdn.net/m0_62022692/article/details/143781002

相关文章

  • 书生实战营第四期-基础岛第六关-OpenCompass 评测书生大模型实践
    基础任务一、使用OpenCompass评测浦语API 1、创建用于评测conda环境condacreate-nopencompasspython=3.10condaactivateopencompasscd/rootgitclone-b0.3.3https://github.com/open-compass/opencompasscdopencompasspipinstall-e.pipinstall......
  • Python并行编程1并行编程简介(上)高频面试题:GIL进程线程协程
    1并行编程简介首先,我们将讨论允许在新计算机上并行执行的硬件组件,如CPU和内核,然后讨论操作系统中真正推动并行的实体:进程和线程。随后,将详细说明并行编程模型,介绍并发性、同步性和异步性等基本概念。介绍完这些一般概念后,我们将讨论全局解释器锁(GIL)及其带来的问题,从而了解Py......
  • windows C#-查询表达式基础(一)
    查询是什么及其作用是什么?查询是一组指令,描述要从给定数据源(或源)检索的数据以及返回的数据应具有的形状和组织。查询与它生成的结果不同。通常情况下,源数据按逻辑方式组织为相同类型的元素的序列。例如,SQL数据库表包含行的序列。在XML文件中,存在XML元素的“序列”(......
  • C++ 友元跨命名空间使用
    以+运算符重载为例:#include<iostream>#include<string>//前置声明是必须的namespacemydog{classDog;}namespacemyadd{mydog::Dogoperator+(constmydog::Dogdog1,constmydog::Dogdog2);}namespacemydog{classDog{friend......
  • C++builder中的人工智能(29):如何在Windows项目中导入FANN库
    这篇文章旨在使用由SteffenNissen开发的FANN库实现人工神经网络。FANN库支持20多种编程语言,包括Delphi和C++Builder。您可以在FANN的官方网站上找到完整信息和文档,并下载FANN的源文件。步骤:下载FANN库:从Nissen的官方网站下载FANN库包(http://leenissen.dk),包含二进制文......
  • C++builder中的人工智能(27):如何将 GPT-3 API 集成到 C++ 中
    人工智能软件和硬件技术正在迅速发展。我们每天都能看到新的进步。其中一个巨大的飞跃是我们拥有更多基于自然语言处理(NLP)和深度学习(DL)机制的逻辑性更强的AI聊天应用。有许多AI工具可以用来开发由C、C++、Delphi、Python等编程语言驱动的AI。本文将解释如何在C++Builder中使用......
  • C++builder中的人工智能(28):FANN: Fast Artificial Neural Networks快速人工神经网络(ANN
    这篇文章全面介绍了快速人工神经网络(ANNs)的世界,探讨了它们在现代计算智能中的重要地位、核心特点、应用领域以及未来发展。快速人工神经网络库(FastArtificialNeuralNetworkLibrary,简称FANN)是一个免费的开源神经网络库,它使用C语言实现了多层人工神经网络,并支持全连接和稀疏......
  • c++简介
    C++是一种面向对象的程序设计语言,它是在C语言的基础上发展起来的。C++拥有C语言的特性,例如高性能、底层控制和直接内存访问等,同时还添加了面向对象编程的特性,比如封装、继承和多态等。由于这些特性,C++在软件开发中非常灵活和强大。C++的应用非常广泛,它可以用于开发各种类型的......
  • HBase基础知识分享(二)
    HBase的Split机制Region的分裂策略HBase中的Region存储的是一张表的数据。当Region中的数据条数过多时,会直接影响查询效率,过大的Region会被拆分为两个Region,HMaster会将这些分裂的Region分配到不同的RegionServer上,最终达到负载均衡的目的,这是HBase的一个优点。常见的Region分......
  • vim 基础用法
    vim的基础操作一、编辑操作1、输入编辑内容如果在其它模式下,需要先按ESC键,到一般模式,然后点击i按键,即可进入到INSERT插入模式2、复制粘贴1)、从其它地方复制的文本内容,粘贴到文件中(插入模式)直接vimfile,进入INSERT模式后,快捷键进行ctrl+v即可进行将文本内容进......