C语言 牛客网习题 10.20 day2
1.求最小公倍数
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
1≤a, b≤100000
输入描述:
输入两个正整数A和B。
输出描述:
输出A和B的最小公倍数。
#include <stdio.h>int main() {int a, b;while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case// 64 位输出请用 printf("%lld") to int i = 0;int min = 0;min = a > b ? b : a;for (i = min; i <= a * b; i++){if (i % a == 0 && i % b == 0){printf("%d\n", i);break;}}}return 0;
}
2.求解立方根
计算一个浮点数的立方根,不使用库函数。
保留一位小数。
输入描述:
待求解参数,为double类型(一个实数)
输出描述:
输出参数的立方根。保留一位小数。
#include <stdio.h>
int main()
{double n, m;double i = 0;scanf("%lf", &n);if (n > 0){while (i * i * i < n){i = i + 0.01;}printf("%.1lf", i);}else{m = -n;while (i * i * i < m){i = i + 0.01;}printf("%.1lf", -i);}
}
3.字符逆序
将一个字符串str的内容颠倒过来,并输出。
数据范围:
1~10000
1≤len(str)≤10000
输入描述:
输入一个字符串,可以有空格
输出描述:
输出逆序的字符串
#include<stdio.h>
#include<string.h>int main()
{char str[10001];gets(str); //得到一个字符串 scanf遇到空格会跳过for (int i = strlen(str) - 1; i >= 0; i--) {//strlen函数求字符串长度 头文件string.hprintf("%c", str[i]);}return 0;
}
4.删除公共字符
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,
则删除之后的第一个字符串变成”Thy r stdnts.”输入描述\n输入包含2个字符串。输出描述\n输出删除后的字符串。
输入:They are students.
输出:Thy r stdnts.
int judge(char ch, char arr[])
{int i = 0;while (arr[i]){if (ch == arr[i]){return 1;}i++;}return 0;
}int main()
{char arr1[101] = { 0 };gets(arr1);//取字符串包括空格char arr2[101] = { 0 };gets(arr2);int i = 0;while (arr1[i]){if (judge(arr1[i], arr2) == 0){printf("%c", arr1[i]);}i++;}return 0;
}
5.添加逗号
对于一个较大的整数N(1<=N<=2,000,000,000)比如980364535,
我们常需要一位一位数这个数字是几位数,但是如果在这个数字每三位加一个逗号,他会变得更加易于朗读
因此,这个数字加上逗号称以下模样:980,364,535请写一个程序帮她完成这件事
输入描述:一行一个整数N
输出描述:一行一个字符串表示添加完逗号的结果
方法:取模得一个数,除去掉一个数
int main()
{char arr[14] = { 0 };int N = 0;scanf("%d", &N);int k = 0;int i = 0;while (N){if (k != 0 && k % 3 == 0){arr[i++] = ',';}arr[i++] = N % 10 + '0';N /= 10;k++;}for (i = i - 1; i >= 0; i--){printf("%c", arr[i]);}return 0;
}
相关文章:
C语言 牛客网习题 10.20 day2
1.求最小公倍数 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。 1≤a, b≤100000 输入描述: 输入两个正整数A和B。 输出描述: 输出A和B的最小公倍数。 #include <st…...
SpringCloud: sentinel热点参数限制
一、定义controller package cn.edu.tju.controller;import com.alibaba.csp.sentinel.annotation.SentinelResource; import com.alibaba.csp.sentinel.slots.block.BlockException; import org.springframework.web.bind.annotation.PathVariable; import org.springframewo…...
PDF编辑阅读 PDF Expert v3.5.2
PDF Expert是由Readdle开发的一款专业的PDF编辑和阅读工具。它可以帮助用户在Mac、iPad和iPhone等设备上查看、注释、编辑、填写和签署PDF文档。 以下是PDF Expert的特点: PDF编辑:PDF Expert提供了丰富的PDF编辑功能,包括添加、删除、移动…...
新技术:WEB组态能页面嵌套、属性继承吗?
目前市面上的工业组态或数据大屏工具有不少,也有很多0代码、无代码、低代码、零代码、低代码概念。 有没有可以支持图纸嵌套、属性暴露的?或者说页面任意嵌套、属性多继承暴露到上层? 比如页面A有输入框,页面B有对话框ÿ…...
【C++ Primer Plus学习记录】复习题
1.如何声明下述数据? a.actor是由30个char组成的数组。 char actor[30]; b.betsie是由100个short组成的数组。 short betsie[100]; c.chuck是由13个float组成的数组。 flaot chuck[13]; d.dipsea是由64个long double组成的数组。 long double dipsea[64]; …...
【LeetCode】62. 不同路径
1 问题 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径?…...
【lesson13】进程地址空间收尾
文章目录 进程地址空间存在的原因原因一原因二原因三 重新理解什么是挂起? 进程地址空间存在的原因 原因一 凡是非法访问或者映射,OS都会识别到,并终止该进程。 例子: 我们会发现我们定义的字符串常量只有只读权限,…...
Microsoft Edge中使用开源的ChatGPT
一、双击打开浏览器 找到:扩展,打开 二、打开Microsoft Edge加载项 三、Move tab新标签 获取免费ChatGPT 四、启用Move tab。启用ChatGPT。 扩展 管理扩展 启用 五、新建标签页,使用GPT 六、使用举例 提问 GPT回复...
【C语言精髓之指针】结构体指针(->与.两个运算符的区别)
/*** file * author jUicE_g2R(qq:3406291309)————彬(bin-必应)* 通信与信息专业大二在读 * copyright 2023.10* COPYRIGHT 原创技术笔记:转载需获得博主本人同意,且需标明转载源* language C/C* IDE Base on Mic…...
SpringCloud 微服务全栈体系(一)
第一章 认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? 一、单体架构 单体架构:将业务的所有功能集中在一个项目中开发ÿ…...
Echarts自定义柱状图
目录 效果图 echarts官网找相似图 将柱状图引入html页面中 自定义柱状图 将不需要的属性删除 编辑 修改图形大小 grid 不显示x轴 编辑 不显示y轴线和相关刻度 编辑 y轴文字的颜色设置为自己想要的颜色 修改第一组柱子相关样式(条状) …...
LuatOS-SOC接口文档(air780E)-- ioqueue - io序列操作
ioqueue.init(hwtimer_id,cmd_cnt,repeat_cnt) 初始化一个io操作队列 参数 传入值类型 解释 int 硬件定时器id,默认用0,根据实际MCU确定,air105为0~5,与pwm共用,同一个通道号不能同时为pwm和ioqueue int 一个完…...
探讨Socks5代理技术的原理及其在不同领域的应用
Socks5代理:实现网络连接的智能之选 作为一种网络代理协议,Socks5代理技术通过转发网络数据包,实现了客户端和服务器之间的代理传输。其独特的特性在跨界电商、爬虫数据分析、企业出海和游戏体验等领域发挥着关键作用,为用户提供…...
sql注入的基本手法
目的 通过sqk注入获取数据内容 掌握sql注入基本手法 我们这里使用 1.联合注入 就是利用union select 语句 两条语句 同时执行 实现跨库跨表查询 条件 两条select语句查询结果具有相同列数 对应列数数据类型相同 简单的步骤 1.目标分析 ?id…...
8.1 C++ 标准输入输出流
C/C语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。…...
hive往es映射表写数据报错
hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转…...
2023年【广东省安全员A证第四批(主要负责人)】考试试卷及广东省安全员A证第四批(主要负责人)模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 广东省安全员A证第四批(主要负责人)考试试卷根据新广东省安全员A证第四批(主要负责人)考试大纲要求,安全生产模拟考试一点通将广东省安全员A证第四批&#x…...
YOLOv5算法改进(15)— 如何去更换Neck网络(包括代码+添加步骤+网络结构图)
前言:Hello大家好,我是小哥谈。在学习完了如何去更换主干网络之后,接着就让我们通过案例的方式去学习下如何去更换Neck网络。本篇文章的特色就是比较浅显易懂,附加了很多的网络结构图,通过结构图的形式向大家娓娓道来,希望大家学习之后能够有所收获!🌈 前期回顾: YO…...
用Nginx搭建一个具备缓存功能的反向代理服务
在同一台服务器上,使用nginx提供服务,然后使用openresty提供反向代理服务。 参考《Ubuntu 20.04使用源码安装nginx 1.14.0》安装nginx。 参考《用Nginx搭建一个可用的静态资源Web服务器》搭建静态资源Web服务器,但是/nginx/conf/nginx.conf里…...
YOLOv5改进实战 | 更换主干网络Backbone(三)之轻量化模型Shufflenetv2
前言 轻量化网络设计是一种针对移动设备等资源受限环境的深度学习模型设计方法。下面是一些常见的轻量化网络设计方法: 网络剪枝:移除神经网络中冗余的连接和参数,以达到模型压缩和加速的目的。分组卷积:将卷积操作分解为若干个较小的卷积操作,并将它们分别作用于输入的不…...
如何用Akagi提升麻将水平:AI智能分析工具完整指南
如何用Akagi提升麻将水平:AI智能分析工具完整指南 【免费下载链接】Akagi 支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki,…...
番茄小说下载器:三界面一体化的Rust数字阅读解决方案
番茄小说下载器:三界面一体化的Rust数字阅读解决方案 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 在现代数字阅读生态中,读者常面临内容获取分散、格…...
高效因果卷积实战指南:CUDA加速的深度时序建模利器
高效因果卷积实战指南:CUDA加速的深度时序建模利器 【免费下载链接】causal-conv1d Causal depthwise conv1d in CUDA, with a PyTorch interface 项目地址: https://gitcode.com/gh_mirrors/ca/causal-conv1d 在当今人工智能领域,时间序列数据处…...
PPTX2HTML终极指南:3分钟实现PPTX到HTML的完美转换
PPTX2HTML终极指南:3分钟实现PPTX到HTML的完美转换 【免费下载链接】PPTX2HTML Convert pptx file to HTML by using pure javascript 项目地址: https://gitcode.com/gh_mirrors/pp/PPTX2HTML PPTX2HTML是一款革命性的前端转换工具,让您的演示文…...
开源桌面客户端nexu:将AI智能体无缝集成到微信、飞书等聊天软件
1. 项目概述:nexu,一个让AI助手“住”进你聊天软件的开源桌面客户端如果你和我一样,每天大部分时间都泡在微信、飞书或者Slack里,那你肯定有过这样的念头:要是能把那个聪明的AI助手直接拉到这些聊天软件里,…...
Visual C++运行库一键修复:告别软件启动失败的终极解决方案
Visual C运行库一键修复:告别软件启动失败的终极解决方案 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 当您打开心爱的游戏或专业软件时࿰…...
STM32串口发送HAL_BUSY错误频发?深入HAL_UART_Transmit_IT状态机与避坑全解析
STM32串口发送HAL_BUSY错误频发?深入HAL_UART_Transmit_IT状态机与避坑全解析 在嵌入式开发中,STM32的HAL库为开发者提供了便捷的硬件抽象层接口,其中串口通信是最常用的外设之一。然而,许多开发者在实际项目中使用HAL_UART_Trans…...
多模型机器学习:超越集成学习的边界探索
1. 多模型机器学习入门指南在机器学习领域,我们常常听到"集成学习"这个术语,但很少有人深入探讨那些使用多个模型却又不完全符合集成学习定义的算法。作为一名从业多年的数据科学家,我发现很多同行对这些边界案例存在误解。本文将带…...
FSearch:Linux用户的极速文件搜索神器,告别等待的终极指南
FSearch:Linux用户的极速文件搜索神器,告别等待的终极指南 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 还在为Linux系统中查找文件而烦恼吗…...
如何5秒永久保存B站视频:m4s-converter完整使用指南
如何5秒永久保存B站视频:m4s-converter完整使用指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾经遇到过这样的困扰&…...
