C语言练习day6

news2024/9/24 11:31:04

关于牛客网运行超时的问题 

[NOIP2008]ISBN号码_牛客题霸_牛客网

题目

思路:这个题目重点在怎么去把这个ISBN号码正确输入,其实这个题目已经提示了我们一点信息:输入描述里说,是一个字符序列,其实我们就可以把这个ISBN号码存到一个字符数组里,至于那个相乘算最后一个数字,我们可以用循环来解决。输出的话,也是比较麻烦的。首先,我们要判断那个余数是否为10,如果是就要变成X,其次再来判断最后一个数是否相等,如果相等,就打印Right,如果不相等就得打印正确的,注意还要打印我们算出来的那个数。(到这里你可能认为,这个题目不是很难,但是我个人认为,这个题是比较恶心人的,待会看看运行结果就知道是怎么恶心人的了,当然这也有一部分是我的水平不够!😭)

代码演示:

由于篇幅有限,只能展示main函数,上面还是头文件#include <stdio.h> 这里我用的是for循环,但是如果我用while循环,就会运行超时

这两个代码在功能上应该是一样的,只不过while循环稍微多定义了一个变量,就会这样。(真服了,这个题目硬生生花了我几个小时才搞出来) 

关于小数是用float还是double的答案

简单计算器_牛客题霸_牛客网

题目:

思路:其实这个题是比较简单的,按照要求输入之后,根据条件来判断是输出哪一个。(可以用swtich,也可以用if.....else....) 

代码实现:

注意一下:我们以后在写小数的时候,个人建议用double类型,因为有的float类型可能运行不过去。 

多组数据的存储相加

牛牛学数列_牛客题霸_牛客网

牛牛学数列2_牛客题霸_牛客网

牛牛学数列3_牛客题霸_牛客网

牛牛学数列4_牛客题霸_牛客网

我们可以先观察一下这四个题目,我们会发现前面两个是一类,后面两个是一类。

前面两个是关于单个数据的存储相加输出,后面两个是关于多组数据的存储相加输出

具体的,我们就直接看题目来分析,这两种情况。

牛牛学数列

题目

思路:这个题目是比较简单的,就是用一个for循环生成1~n的数字,并且用负号处理一下就可以了。

代码演示:

牛牛学数列2

题目: 

思路:这个题目和上面那个是同样的配方,同样的味道,不同的名字罢了。也是用for循环产生1~n的数字,然后用1去除以该数字,但是这里有一个要注意的点,我们要用1.0去除,而不是1,因为C语言中的除法分为整数和浮点数,这里只有用浮点数才可以。(具体的我就不细讲了,大家想知道可以去看我前面写的文章C语言数据类型和变量(下)-CSDN博客)

代码演示:

牛牛学数列3

题目:

区别:我们在写这个题目的时候就会发现与前两个题目有所不同,前面两个题目用for循环生成数据之后就可以存起来,而这个题目在生成数据之后要先存起来,后面不断地更新。(代码写出来更加清晰)

思路:这里其实有两个方法。

法一:分子是不变的,分母是我们可以找规律的找出来,会发现是奇数的增长,但是有正负之分,我们就可以用前面那个方法来写。(利用flag来判定)

法二:我们发现最后给的分母表达式,其实就是整个分母的公式。利用这个公式也可以非常顺利的写出来。

代码演示:

法二:

 法一:

大家可以细细体会一下,其实我个人更喜欢第二种方法,毕竟这个只要套公式,属于那种无脑型。不需要考虑太多。 (当然这里只是针对这个题目而言)

牛牛学数列4

题目:

思路: 一样的,这个题目也是先要生成1~n的数字,然后再相加,但是这个相加要加两次,一次是本次计算的,一次是从1开始的。

代码演示:

好了,这个就是关于多组数的存储相加的全部内容了。 

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

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

相关文章

中国社科院与新加坡社科大联合培养博士——单证还是双证?

有关博士学位&#xff0c;我想不用多说相信很多人都清楚&#xff0c;博士是我国学位等级中目前为止的最高学位&#xff0c;拥有了博士学位就相当于拥有了最高荣誉&#xff0c;但是&#xff0c;我国教育形式另开设了学历教育&#xff0c;对于学历教育的形式&#xff0c;在职博士…

MIT 6s081 lab1:Xv6 and Unix utilities

Lab1: Xv6 and Unix utilities 作业网址&#xff1a;https://pdos.csail.mit.edu/6.828/2020/labs/util.html Boot xv6(easy) 下载&#xff0c;启动xv6系统 $ git clone git://g.csail.mit.edu/xv6-labs-2020 Cloning into xv6-labs-2020... ... $ cd xv6-labs-2020 $ git …

Maxwell数据同步(增量)

1. Maxwell简介 1.1 Maxwell概述 Maxwell 是由美国Zendesk公司开源&#xff0c;用Java编写的MySQL变更数据抓取软件。它会实时监控Mysql数据库的数据变更操作&#xff08;包括insert、update、delete&#xff09;&#xff0c;并将变更数据以 JSON 格式发送给 Kafka、Kinesi等流…

浅谈智慧路灯安全智能供电方案设计

摘要: 智慧路灯&#xff0c;作为智慧城市、新基建、城市更新的主要组成部分&#xff0c;近些年在各大城市已得到很好的落地和 应用&#xff0c;但其与传统路灯相比集成大量异元异构电子设备&#xff0c;这些设备的供电电压、接口形式、权属单位各不相同&#xff0c; 如何设计一…

《绝地求生》职业选手画面设置推荐 绝地求生画面怎么设置最好

《绝地求生》画面怎么设置最好是很多玩家心中的疑问&#xff0c;如果性能不是问题无疑高特效显示效果更好&#xff0c;但并不是所有画面参数都利于战斗&#xff0c;今天闲游盒带来分享的《绝地求生》职业选手画面设置推荐&#xff0c;赶紧来看看吧。 当前PUBG的图像设置的重要性…

YOLOv5改进 | 主干篇 | 12月份最新成果TransNeXt特征提取网络(全网首发)

一、本文介绍 本文给大家带来的改进机制是TransNeXt特征提取网络,其发表于2023年的12月份是一个最新最前沿的网络模型&#xff0c;将其应用在我们的特征提取网络来提取特征&#xff0c;同时本文给大家解决其自带的一个报错&#xff0c;通过结合聚合的像素聚焦注意力和卷积GLU&…

1131. 拯救大兵瑞恩(dp思想运用,set)

1131. 拯救大兵瑞恩 - AcWing题库 1944 年&#xff0c;特种兵麦克接到国防部的命令&#xff0c;要求立即赶赴太平洋上的一个孤岛&#xff0c;营救被敌军俘虏的大兵瑞恩。 瑞恩被关押在一个迷宫里&#xff0c;迷宫地形复杂&#xff0c;但幸好麦克得到了迷宫的地形图。 迷宫的…

MySQL(三)——函数

上期文章 MySQL&#xff08;二&#xff09;——SQL 文章目录 上期文章字符串函数数值函数日期函数流程函数总结 函数&#xff1a;一段可以直接被另一段程序调用的程序或代码 字符串函数 函数功能CONCAT(S1,S2,…Sn)字符串拼接&#xff0c;将S1,S2,…Sn拼接成一个字符串LOWER…

分布式光伏运维平台在提高光伏电站发电效率解决方案

摘要&#xff1a;伴随着能源危机和环境恶化问题的日益加重&#xff0c;科技工作者进一步加大对新能源的开发和利用。太阳能光伏发电作为新型清洁能源的主力军&#xff0c;在实际生产生活中得到了广泛的应用。然而&#xff0c;光伏发电效率偏低&#xff0c;成为制约光伏发电发展…

基于SSM的交流论坛设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue、HTML 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是…

C# wpf 实现任意控件(包括窗口)更多调整大小功能

WPF拖动改变大小系列 第一节 Grid内控件拖动调整大小 第二节 Canvas内控件拖动调整大小 第三节 窗口拖动调整大小 第四节 附加属性实现拖动调整大小 第五章 拓展更多调整大小功能&#xff08;本章&#xff09; 文章目录 WPF拖动改变大小系列前言一、添加的功能1、任意控件Drag…

tessreact训练字库

tessreact主要用于字符识别&#xff0c;除了使用软件自带的中英文识别库&#xff0c;还可以使用Tesseract OCR训练属于自己的字库。 一、软件环境搭建 使用Tesseract OCR训练自己的字库&#xff0c;需要安装Tesseract OCR和jTessBoxEditor(配套训练工具)。jTessBoxEditor需要…

ArcGIS Pro 拓扑编辑和常见一些拓扑错误处理

7.4 拓扑编辑 拓扑编辑也叫共享编辑&#xff0c;多个数据修改时&#xff0c;一块修改&#xff0c;如使用数据&#xff1a;chp7\拓扑检查.gdb,数据集DS下JZX、JZD和DK&#xff0c;加载地图框中&#xff0c;在“地图”选项卡下选择“地图拓扑”或“ds_Topology(地理数据库)”&…

自动化的自动化(1)--OPCUA2HTML5

现在的自动化工程师是令人沮丧的&#xff0c;他们努力地实现各个行业的自动化系统&#xff0c;自己却停留在敲键盘的手工劳作的阶段&#xff0c;该解放自己了。这就是“自动化实现自动化”的话题。 OPC 统一架构&#xff08;简称 OPC UA&#xff09;是现代工厂自动化中用于机器…

任务15:使用Hive进行全国气象数据分析

任务描述 知识点&#xff1a; 使用Hive进行数据分析 重 点&#xff1a; 掌握Hive基本语句熟练使用Hive对天气数据进行分析 内 容&#xff1a; 使用Hive创建外部表使用Hive对数据进行统计分析 任务指导 1. 使用Hive创建基础表 将China_stn_city.csv文件上传到HDFS的/…

广州市生物医药及高端医疗器械产业链大会暨联盟会员大会召开,天空卫士数据安全备受关注

12月20日&#xff0c;广州市生物医药及高端医疗器械产业链大会暨联盟会员大会在广州举办。在本次会议上&#xff0c;作为大会唯一受邀参加主题分享的技术供应商&#xff0c;天空卫士南区技术总监黄军发表《生物制药企业如何保护数据安全》的主题演讲。 做好承上启下“连心桥”…

概率论与数理统计————3.随机变量及其分布

一、随机变量 设E是一个随机试验&#xff0c;S为样本空间&#xff0c;样本空间的任意样本点e可以通过特定的对应法则X&#xff0c;使得每个样本点都有与之对应的数对应&#xff0c;则称XX&#xff08;e&#xff09;为随机变量 二、分布函数 分布函数&#xff1a;设X为随机变量…

使用Github + PicGo搭建个人图床,并使用CDN加速

文章目录 前言创建仓库配置PicGo如何使用 前言 在写博客的时候&#xff0c;常常需要为博客配图&#xff0c;于是一个好用稳定的图床的重要性不言而喻。本文主要介绍如何使用GitHub PicGo的方式快速搭建一个个人使用的图床。该方式方便快捷&#xff0c;还免费hh&#xff0c;唯…

git提交报错:remote: Please remove the file from history and try again.

1. 报错信息 remote: error: File: fba7046b22fd74b77425aa3e4eae0ea992d44998 500.28 MB, exceeds 100.00 MB. remote: Please remove the file from history and try again. git rev-list --objects --all | grep fba7046b22fd74b77425aa3e4eae0ea992d44998 2. 分析原因 e…