27.数列1,2,2,3,3,3,4,4,4,4,5,……

简介: 27.数列1,2,2,3,3,3,4,4,4,4,5,……

运用FOR循环

#include<iostream>
using namespace std;
 
int main()
{
    for(int i=1;i<=10;i++)
    {
        for(int j=1;j<=i;j++)
        {
            cout<<i<<" ";
        }
        cout<<endl;
    }
    return 0;
}


引申:数列1,2,2,3,3,3,4,4,4,4,5,……第100个是多少?

可以学习到如何从嵌套for循环中跳出

(1)在外层for循环中添加一个判断条件,用于循环跳出

#include<iostream>
using namespace std;
 
int main()
{
    int m=1;
    int a=100;
    for(int i=1;i<=100;i++)
    {
        for(int j=1;j<=i;j++)
        {
            cout<<i<<" ";
            m++;
            if(m>=100)
            {
                cout<<endl;
                cout<<"第100个数是: "<<i<<endl;
                break;
            }
        }
        if(a==m)//从嵌套for循环中跳出:在外层for中添加一个判断条件
        {
            break;
        }
        cout<<endl;
    }
    return 0;
}

(2)运用goto语句:不是很建议使用goto语句,因为会破坏程序的整体性

#include<iostream>
using namespace std;
 
int main()
{
    int m=1;
    int a=100;
    for(int i=1;i<=100;i++)
    {
        for(int j=1;j<=i;j++)
        {
            cout<<i<<" ";
            m++;
            if(m>=100)
            {
                cout<<endl;
                cout<<"第100个数是: "<<i<<endl;
                goto next;
            }
        }
        cout<<endl;
    }
    next:
        return 0;
}
目录
相关文章
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
|
JavaScript 前端开发 Apache
雪碧图是什么,怎么用
雪碧图是什么,怎么用
雪碧图是什么,怎么用
|
测试技术 Linux API
mutagen-处理音频元数据的Python模块
Mutagen是处理音频元数据的Python模块。它支持ASF,FLAC,MP4,Monkey's Audio,MP3,Musepack,Ogg Opus,Ogg FLAC,Ogg Speex,Ogg Theora,Ogg Vorbis,True Audio,WavPack,OptimFROG和AIFF音频文件。支持所有版本的ID3v2,并解析所有标准的ID3v2.4帧。它可以读取Xing标头,以准确计算MP3的比特率和长度。无论音频格式如何,都可以编辑ID3和APEv2标签。它还可以在单个数据包/页面级别上处理Ogg流。
3183 0
mutagen-处理音频元数据的Python模块
|
存储 弹性计算 关系型数据库
5 分钟玩转 OceanBase 社区版 Docker 部署
## 简介 本文是个人把 OceanBase 社区版 3.1 做了一个 Docker 镜像,仅用于学习研究。只要你有一个 4C10G的笔记本可以联公网,你就可以在5分钟内将 OceanBase 社区版跑起来。 OceanBase 社区版是今年 6月1日开源的,只兼容 MySQL,可以理解为分布式的MySQL。其核心功能跟内部业务在用的OceanBase 企业版基本一致。核心功能包含:**多副
4390 0
5 分钟玩转 OceanBase 社区版 Docker 部署
|
11月前
|
机器学习/深度学习 数据采集 缓存
蛋白质结构预测:从AlphaFold到未来的计算生物学革命
蒋星熠Jaxonic以“摘星者”视角,融合深度学习与几何工程,详解蛋白质结构预测的模块化实践。从序列到三维结构,贯穿可解释性、轻量架构与性能权衡,助力科研与工业落地。
|
2月前
|
安全 Java 语音技术
阿里云虚拟数字人全栈对接指南:从开通到多端集成(含代码示例)
本文系统讲解阿里云虚拟数字人(DVH)对接全流程,涵盖服务开通、权限配置、形象创建、服务端OpenAPI调用、Web/Android多端SDK集成、实时互动与离线合成实现、错误排查及安全优化。详细拆解2D/3D数字人、云渲染/端渲染、播报/互动场景的选型与对接差异,提供Java/Node.js/前端完整代码示例,帮助开发者快速完成从0到1的数字人应用搭建,同时覆盖成本控制与高可用部署要点。
|
JavaScript 前端开发
HTML+CSS+JAVASCRIPT实现——球球坠落小游戏
本文主要介绍如何使用HTML三件套来实现制作一个网页小游戏-----球球坠落,玩家需要控制键盘来移动小球落在不断上升的台阶上,避免碰到最顶部或者掉进悬崖中,看能持续多久时间,获得更高的得分
711 0
HTML+CSS+JAVASCRIPT实现——球球坠落小游戏
西门子S7-1200的程序结构,块,组织块OB,功能块FB,功能FC
在S7-1200的编程中采用了块的概念,即将程序分解为独立的自成体系的各个部件,块类似于子程序的功能,但类型更多,功能更强大。在工业控制中,程序往往是非常庞大和复杂的,采用块的概念,便于大规模的程序设计和理解,也可以设计标准化的块程序进行重复调用。在S7-1200中支持以下类型的代码块,使用他们可以创建有效的用户程序结构,组织块OB、功能FC、功能块FB、数据块DB。
西门子S7-1200的程序结构,块,组织块OB,功能块FB,功能FC
如何学习3D角色建模?这些流程步骤你一定要知道!
3Dmax、Maya建低模,什么是低模?准确的说叫低模手绘,分为3D角色/3D场景,简单说就是3D设计师根据原画,通过3D制作的形式还原原画3D造型,因为制作模型面数较低,主要靠手绘贴图达到最终效果,所以称为低模手绘。
676 0
如何学习3D角色建模?这些流程步骤你一定要知道!
|
SQL Oracle 数据可视化
MySQL 5.7下载及安装教程
MySQL 5.7下载及安装教程
1044 0
MySQL 5.7下载及安装教程

热门文章

最新文章