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

这篇具有很好参考价值的文章主要介绍了算法修炼之练气篇——练气八层。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主:命运之光

专栏:算法修炼之练气篇

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

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

目录

题目 1150: C语言训练-计算t=1+1/2+1/3+...+1/n

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1125: C语言训练-委派任务*

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1123: C语言训练-列出最简真分数序列*

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1149: C语言训练-计算1~N之间所有奇数之和

题目描述

输入格式

输出格式

样例输入

样例输出

题目 1083: Hello, world!

题目描述

输入格式

输出格式

样例输入

样例输出

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


题目 1150: C语言训练-计算t=1+1/2+1/3+...+1/n

题目描述

计算t=1+1/2+1/3+...+1/n

输入格式

整型变量n

输出格式

t(保留六位小数)

样例输入

10

样例输出

2.928968

#include<stdio.h>
int main()
{
    int n;
    double sum=0;
    scanf("%d",&n);
    for(double i=1;i<=n;i++)//这里用double型,懂得都懂,没啥说的
    {
        sum=sum+1/i;//累加:1/1+1/2+1/3+...+1/n
    }
    printf("%.6lf",sum);
    return 0;
}

题目 1125: C语言训练-委派任务*

题目描述

某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
1)A和B两人中至少去一人;
2)A和D不能一起去;
3)A、E和F三人中要派两人去;
4)B和C都去或都不去;
5)C和D两人中去一个;
6)若D不去,则E也不去。
问应当让哪几个人去?

输入格式

输出格式

要派出的人
若有多个,按字母递增顺序排列,用逗号分开(含末尾逗号)

样例输入

样例输出

A,B,C,F,

#include<stdio.h>
int main()
{
    printf("A,B,C,F,");//很迷吧这道题(●'◡'●)
    return 0;
}

题目 1123: C语言训练-列出最简真分数序列*

题目描述

按递增顺序依次列出所有分母为40,分子小于40的最简分数。

输入格式

输出格式

分数之间用逗号分开(含最末逗号)

样例输入

样例输出

1/40,3/40,7/40,9/40,11/40,13/40,17/40,19/40,21/40,23/40,27/40,29/40,31/40,33/40,37/40,39/40,

#include<stdio.h>//今天就放松放松吧,做些无脑题(●'◡'●)
int main()
{    printf("1/40,3/40,7/40,9/40,11/40,13/40,17/40,19/40,21/40,23/40,27/40,29/40,31/40,33/40,37/40,39/40,");
    return 0;
}

题目 1149: C语言训练-计算1~N之间所有奇数之和

题目描述

计算1~N之间所有奇数之和

输入格式

正整数N

输出格式

1~N之间所有奇数之和

样例输入

10

样例输出

25

题目简单关键就是如何判断奇数(关键代码)

if(i%2!=0)//判断是否为奇数
{
    sum=sum+i;
}

解法一:无脑输出

#include<stdio.h>
int main()
{
    int n;//1~n里面的n都懂吧~
    int i;//声明一个i下面要用
    int sum=0;//记录奇数和
    scanf("%d",&n);
    for(i=1;i<=n;i++)//1~n所以是i<=n
    {
        if(i%2!=0)//判断是否为奇数
        {
            sum=sum+i;//奇数和累加
        }
    }
    printf("%d",sum);//输出奇数和
    return 0;
}

解法二:换汤不换药(调用自定义函数)

#include<stdio.h>
int n;//1~n里面的n都懂吧~
int i;//声明一个i下面要用
int sum=0;//记录奇数和 
void jia(int n)
{
    for(i=1;i<=n;i++)//1~n所以是i<=n
    {
        if(i%2!=0)//判断是否为奇数
        {
            sum=sum+i;//奇数和累加
        }
    }
    printf("%d",sum);//输出奇数和
}
int main()
{
    scanf("%d",&n);
    jia(n);
    return 0;
}

这道题不用if也能算奇数

改良代码

将原本

for(i=1;i<=n;i++)//1~n所以是i<=n
{
    if(i%2!=0)//判断是否为奇数
    {
        sum=sum+i;//奇数和累加
    }
}

改为

for(i=1;i<=n;i=i+2)//1~n所以是i<=n
{
    sum=sum+i;//奇数和累加
}

解法三:不用if

#include<stdio.h>
int main()
{
    int n;//1~n里面的n都懂吧~
    int i;//声明一个i下面要用
    int sum=0;//记录奇数和
    scanf("%d",&n);
    for(i=1;i<=n;i=i+2)//1~n所以是i<=n
    {
        sum=sum+i;//奇数和累加
    }
    printf("%d",sum);//输出奇数和
    return 0;
}

题目 1083: Hello, world!

题目描述

This is the first problem for test. Since all we know the ASCII code, your job is simple: Input numbers and output corresponding messages.

输入格式

The input will contain a list of positive integers separated by whitespaces(spaces, newlines, TABs). Please process to the end of file (EOF). The integers will be no less than 32.

输出格式

Output the corresponding message. Note there is NOT a newline character in the end of output.

样例输入

72 101 108 108 111 44 32 119 111 114 108 100 33

样例输出

Hello, world!文章来源地址https://www.toymoban.com/news/detail-441938.html

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    while(cin>>n)
    {
        printf("%c",n);
    }
    return 0;
}

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

到了这里,关于算法修炼之练气篇——练气八层的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会

    2024年02月05日
    浏览(73)
  • 算法修炼之练气篇——练气十五层

    博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会

    2024年02月04日
    浏览(32)
  • 算法修炼之练气篇——练气十二层

    博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会

    2024年02月05日
    浏览(71)
  • 算法修炼之练气篇——练气二十二层

    博主:命运之光 专栏:算法修炼之练气篇 前言:每天练习五道题,炼气篇大概会练习200道题左右,题目有C语言网上的题,也有洛谷上面的题,题目简单适合新手入门。(代码都是命运之光自己写的,练完这200多道题就考了今年第十四届的B组蓝桥杯C/C++获得了省一,后面还会

    2024年02月04日
    浏览(40)
  • C++修炼之练气期第五层——引用

    目录 1.引用的概念 2.引用的性质 3.常量引用 4.使用场景 1.作参数 2.作返回值 5.传值与传引用的效率比较  6.值和引用作为返回值的性能比较  7.引用与指针 指针与引用的不同点 要说C语言中哪个知识点最难学难懂,大部分人可能和我一样的答案——指针。C++既然是C语言的豪华

    2024年01月18日
    浏览(36)
  • C++修炼之练气期第十层——auto | 范围for | nullptr

    🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/C++、Linux 学习。 🌸 本文收录于 C++系列,本专栏主要内容为 C++ 初阶、C++ 进阶、STL 详解等,专为大学生打造全套 C++ 学习教程,持续更新! 🌸 相关专栏推荐: C语言初阶系列 、 C语言进阶系列 、 数据结构与算法 本章为

    2023年04月09日
    浏览(39)
  • 【C++】---模板初阶(超详练气篇)

    个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C++之路】💌 本专栏旨在记录C++的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长,共同进步。🍓 泛型编程,好家伙,名字倒是挺吓人,其实并没有

    2024年02月08日
    浏览(62)
  • 【C/C++】之内存管理(超详细练气篇)

    个人主页:平行线也会相交💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C++之路】💌 本专栏旨在记录C++的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长,共同进步。🍓 程序中需要存储一些数据 ,那关于数据的分类主要

    2024年02月07日
    浏览(31)
  • 算法修炼之筑基篇——筑基二层后期(初步理解解决贪心算法)

    ✨ 博主: 命运之光 🦄 专栏: 算法修炼之练气篇 🍓 专栏: 算法修炼之筑基篇 ✨ 博主的其他文章: 点击进入博主的主页 前言: 学习了算法修炼之练气篇想必各位蒟蒻们的基础已经非常的扎实了,下来我们进阶到算法修炼之筑基篇的学习。筑基期和练气期难度可谓是天差

    2024年02月11日
    浏览(35)
  • 算法修炼Day60|● 84.柱状图中最大的矩形

     LeetCode:84.柱状图中最大的矩形 84. 柱状图中最大的矩形 - 力扣(LeetCode) 1.思路 双指针思路,以当前数组为中心,借助两个数组存放当前数柱左右两侧小于当前数柱高度的索引,进行h*w的计算。注意首尾节点的左侧索引和右侧索引需要单独声名为0. 单调栈,在原数组的基础上

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包