算法修炼之练气篇——练气十层

news2024/11/24 4:52:44

博主:命运之光

专栏:算法修炼之练气篇

前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会更新“算法修炼之筑基篇”里面包括了省赛到国赛这一个月训练的刷奖计划,大概有40道左右,感兴趣的话可以关注一下命运之光)

目录

题目 1060: 二级C语言-同因查找

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1126: C语言训练-字符串正反连接

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1132: C语言训练-最大数问题

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1129: C语言训练-排序问题<2>

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1128: C语言训练-排序问题<1>

题目描述

输入格式

输出格式

样例输入

样例输出

🍓🍓今日份修炼结束,再接再厉!!!


题目 1060: 二级C语言-同因查找

题目描述

求出10至1000之内能同时被2、3、7整除的数,并输出。

每行一个。

输入格式

输出格式

样例输入

样例输出

🍓解题思路:内涵五种方法,总有一种适合你

编写题解 1060: 二级C语言-同因查找
题目描述:
求出10至1000之内能同时被2、3、7整除的数,并输出。
关键代码:(能同时被2、3、7整除的数)

if(i%2==0&&i%3==0&&i%7==0)//进行取余操作%
{
    printf("%d\n",i);//输出满足条件的值
}

本题分别通过for循环;while循环;do while循环;goto语句;暴力破解等方法解决此问题,总有一种适合你。

方法一:for循环

#include<stdio.h>
int main()
{
    for(int i=10;i<=1000;i++)
    {
        if(i%2==0&&i%3==0&&i%7==0)//进行取余操作%
        {
            printf("%d\n",i);//输出满足条件的值
        }
    }
    return 0;
}

方法二:while循环

#include<stdio.h>
int main()
{
    int i=10;
    while(i>=10&&i<=1000)
    {
        if(i%2==0&&i%3==0&&i%7==0)//进行取余操作%
        {
            printf("%d\n",i);//输出满足条件的值
        }
        i++;//实现10~1000递增
    }
    return 0;
}

方法三:do while循环

#include<stdio.h>
int main()
{
    int i=10;
    do
    {
        if(i%2==0&&i%3==0&&i%7==0)//进行取余操作%
        {
            printf("%d\n",i);//输出满足条件的值
        }
        i++;//实现10~1000递增
    }while(i>=10&&i<=1000);
    return 0;
}

方法四:goto语句

#include<stdio.h>
int main()
{
    int i=10;
flag:
    if(i%2==0&&i%3==0&&i%7==0)//进行取余操作%
    {
        printf("%d\n",i);//输出满足条件的值
    }
    i++;//实现10~1000递增
    if(i==1000)
    {
        return 0;
    }
    goto flag;//返回flag继续循环
}

方法五:暴力破解输出

#include<stdio.h>
int main()
{
    printf("42\n");
    printf("84\n");
    printf("126\n");
    printf("168\n");
    printf("210\n");
    printf("252\n");
    printf("294\n");
    printf("336\n");
    printf("378\n");
    printf("420\n");
    printf("462\n");
    printf("504\n");
    printf("546\n");
    printf("588\n");
    printf("630\n");
    printf("672\n");
    printf("714\n");
    printf("756\n");
    printf("798\n");
    printf("840\n");
    printf("882\n");
    printf("924\n");
    printf("966\n");
    return 0;
}

题目 1126: C语言训练-字符串正反连接

题目描述

所给字符串正序和反序连接,形成新串并输出

输入格式

任意字符串(长度<=50)

输出格式

字符串正序和反序连接所成的新字符串

样例输入

123abc

样例输出

123abccba321

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s1,s2;
    cin>>s1;
    s2=s1;
    reverse(s1.begin(),s1.end());/*STL——翻转字符串reserve(s1.begain(),s1.end());就是如此简单!!*/
    cout<<s2+s1;
    return 0;
}

题目 1132: C语言训练-最大数问题

题目描述

输入若干个整数,以-1标记输入结束。输出其中的最大数

输入格式

若干个整数。(以-1标记输入结束)

输出格式

其中的最大数

样例输入

1 2 5 7 8 6 1 -6 -1

样例输出

8

#include <bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{
    int i=0,n=0;
    while(cin>>a[i])
    {
        if(a[i]==-1)
        {
            break;
        }
        i++;
        n++;
    }
    printf("%d",*max_element(a,a+n));
    return 0;
}

题目 1129: C语言训练-排序问题<2>

题目描述

将十个数进行从大到小的顺序进行排列

输入格式

十个整数

输出格式

以从大到小的顺序输出这个十个数

样例输入

1 2 3 4 5 6 7 8 9 10

样例输出

10 9 8 7 6 5 4 3 2 1

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a[10];
    for(int i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    sort(a,a+10,greater<int>());
    for(int i=0;i<10;i++)
    {
        printf("%d ",a[i]);
     }
    return 0;
}

题目 1128: C语言训练-排序问题<1>

题目描述

将四个整数进行从小到大的顺序排列,

输入格式

四个整数

输出格式

从小到大输出这四个数

样例输入

5 3 4 2

样例输出

2 3 4 5

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a[4];
    for(int i=0;i<4;i++)
    {
        scanf("%d",&a[i]);
    }
    sort(a,a+4);
    for(int i=0;i<4;i++)
    {
        printf("%d ",a[i]);
     }
    return 0;
}

🍓🍓今日份修炼结束,再接再厉!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/518904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为网络篇 静态路由与BFD联动-21

实验难度2实验复杂度2 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 一、实验原理 BFD&#xff08;Bidirectional Forwarding Detection&#xff0c;双向转发检测&#xff09;是一种实验网络可靠性的机制&#xff0c;它可用于快速检测网络中的链路状况…

常见自动化测试工具及框架有哪些?怎么选?

目录 一、自动化测试简介 1、什么是自动化测试 2、它可以做自动化测试么 二、工具篇 1、UFT&#xff08;QTP&#xff09; 2、Selenium 3、Appium 4、工具对比 三、框架篇 1、TestNG 2、unittest 3、pytest 4、Robot Framework 5、框架对比 四、如何选择 总结 一…

ES6知识点

目录 1、let、cons、var的区别 2、const对象的属性可以修改吗 3、如果new一个箭头函数会怎么样 4、箭头函数和普通函数的区别&#xff1a; 5、扩展运算符的作用及使用场景 1、let、cons、var的区别 1️⃣&#xff1a;块级作用域&#xff1a;块作用域由{}包括&#xff0c;le…

Flink 常用API(1)—— 源算子

目录 执行环境&#xff08;Execution Environment&#xff09; 创建执行环境 执行模式配置 触发程序执行 源算子&#xff08;Source&#xff09; 从集合中读取数据 从文件中读取数据 从Socket读取数据 从Kafka读取数据*** 自定义 Source&#xff08;数据源&#xff0…

【结构与算法】—— 游戏概率常用算法整理 | 游戏中的常见概率设计分析

&#x1f4e2;博客主页&#xff1a;肩匣与橘&#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;本文由肩匣与橘编写&#xff0c;首发于CSDN&#x1f649;&#x1f4e2;生活依旧是美好而又温柔的&#xff0c;你也是✨ …

Smartbi X 广州轻工集团,打造集团价值创造型总部

广州轻工工贸集团有限公司&#xff08;简称“广州轻工集团”&#xff09;是广州市第一家工贸合一的大型企业集团公司&#xff0c;最早起源于1950年9月成立的广州市合作事业管理局&#xff0c;逐渐演化形成广州市轻工业局。1995年10月&#xff0c;广州市轻工业局成建制改建为经济…

【C++】搜索二叉树

文章目录 &#x1f4d5; 概念&#x1f4d5; 搜索二叉树的实现框架插入节点查找节点★ 删除节点 ★ &#x1f4d5; 源代码 &#x1f4d5; 概念 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树&#xff1a; 若它的左子树不为空&…

5。STM32裸机开发(2)

嵌入式软件开发学习过程记录&#xff0c;本部分结合本人的学习经验撰写&#xff0c;系统描述各类基础例程的程序撰写逻辑。构建裸机开发的思维&#xff0c;为RTOS做铺垫&#xff08;本部分基于库函数版实现&#xff09;&#xff0c;如有不足之处&#xff0c;敬请批评指正。 &a…

全景描绘云原生技术图谱,首个《云原生应用引擎技术发展白皮书》发布

5月12日&#xff0c;由神州数码主办、北京经开区国家信创园、中关村云计算产业联盟协办的2023通明湖论坛-云原生分论坛在京召开。论坛期间&#xff0c;神州数码联合北京通明湖信息技术应用创新中心、中国信通院和通明智云正式发布了《云原生应用引擎技术发展白皮书》&#xff0…

干货 | 心理学人电脑选购指南来了!

Hello&#xff0c;大家好&#xff01; 这里是壹脑云科研圈&#xff0c;我是喵君姐姐&#xff5e; 当我们在选择电脑时经常会无从下手&#xff0c;不知道该如何才能选择一款既能满足我们的科研需要又具有良好性价比的电脑。 本期我们邀请到了唐仙和梦马来为我们详细解答心理学…

我的Makefile模板

OBJxxxxCFLAGS -g -Wall${OBJ}:${OBJ}.o main.o%*.o:%*.c.PHONY:clean clean:${RM} *.o ${OBJ} core xxxx → xxxx.c xxxx.h main.c 比如&#xff1a; 包含了&#xff1a;

PhotoScan拼接无人机航拍RGB照片

目录 背景 拼接步骤 1.新建并保存项目 2.添加照片 3.对齐照片 4.添加标记&#xff08;Markers&#xff09; 5.添加地面控制点 6.建立批处理任务 7.使用批处理文件进行批处理 8.导出DEM 9.导出DOM 背景 本文介绍使用地面控制点&#xff08;GCPs&#xff09;拼接​​…

Java面试知识点(全)- Java面试基础部分一

Java基础 语法基础 面向对象 封装 利用抽象数据类型将数据和基于数据的操作封装在一起&#xff0c;使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部&#xff0c;尽可能地隐藏内部的细节&#xff0c;只保留一些对外接口使之与外部发生联系。用户无需知道对…

如何解决ChatGPT网络错误的问题,让AI对话更丝滑~

前言 在当今人工智能技术的飞速发展中&#xff0c;ChatGPT 作为一款大型语言模型备受瞩目。近期&#xff0c;其在各大社交媒体平台上的表现更是引来了一片关注之声。无论是与用户进行有趣的对话&#xff0c;还是帮助人们解决实际问题&#xff0c;ChatGPT 展现出了其强大的自然…

谷歌慌了!想发论文得审批,优先开发产品,让OpenAI没得看

来源 | 机器之心 ID | almosthuman2014 众所周知&#xff0c;谷歌就像人工智能领域的「黄埔军校」&#xff0c;自深度学习兴起后培养出了整整一代机器学习研究人员和工程师。很长一段时间里&#xff0c;谷歌就是领先 AI 技术的代名词。 人们已经习惯跟随谷歌的脚步&#xff0c…

操作符(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)

目录 算术操作符 移位操作符 移位规则 位操作符 交换两个整形变量的写法 赋值操作符 单目操作符 sizeof和数组的纠缠 和--运算符 多组输入的方案 关系操作符 逻辑操作符 算术操作符 -- 加法操作符&#xff08;&#xff09;&#xff1a;用于将两个值相加。 -- 减法操…

算法修炼之练气篇——练气八层

博主&#xff1a;命运之光 专栏&#xff1a;算法修炼之练气篇 前言&#xff1a;每天练习五道题&#xff0c;炼气篇大概会练习200道题左右&#xff0c;题目有C语言网上的题&#xff0c;也有洛谷上面的题&#xff0c;题目简单适合新手入门。&#xff08;代码都是命运之光自己写的…

cv2BGR转化为RGB

import cv2 import matplotlib.pyplot as plt img cv2.imread(1.png,1)#1加载彩图 0加载灰度图 img2 cv2.cvtColor(img,cv2.COLOR_BGR2RGB)#cv2读取是BGR 如果使用plt包要转换为RGB plt.subplot(1,2,1) plt.imshow(img2) plt.subplot(1,2,2) plt.imshow(img) plt.savefig(&qu…

【Java零基础入门篇】第 ⑥ 期 - 异常处理

博主&#xff1a;命运之光 专栏&#xff1a;Java零基础入门 学习目标 掌握异常的概念&#xff0c;Java中的常见异常类&#xff1b; 掌握Java中如何捕获和处理异常&#xff1b; 掌握自定义异常类及其使用&#xff1b; 目录 异常概述 异常体系 常见的异常 Java的异常处理机制…

【数学】通俗理解泰勒公式(牛顿迭代法有用到)

【数学】通俗理解泰勒公式&#xff08;牛顿迭代法有用到&#xff09; 文章目录 【数学】通俗理解泰勒公式&#xff08;牛顿迭代法有用到&#xff09;1. 介绍2. 通俗理解2.1 近似计算 3. 泰勒公式的推导4. 泰勒公式的定义5. 扩展 — 麦克劳林公式参考 1. 介绍 最近在看一些机器…