c语言:最大公约数
最大公约数
任务描述
最大公约数(也称最大公因数、最大公因子),指两个或多个整数共有约数中最大的一个。
编程输入两个正整数,输出它们的最大公约数。
输入示例
36 24
输出示例
12
代码
方法1:辗转相除法
#include <stdio.h>
int main() {int num1, num2;int result;scanf("%d %d", &num1, &num2);while (num2 != 0) {int temp = num1 % num2;num1 = num2;num2 = temp;}result = num1;printf("%d", result);return 0;
}
方法2更相减损术
#include <stdio.h>
int main() {int num1, num2;int result;scanf("%d %d", &num1, &num2);while (num1 != num2) {if (num1 > num2) {num1 -= num2;} else {num2 -= num1;}}result = num1;printf("%d", result);return 0;
}相关文章:
c语言:最大公约数
最大公约数 任务描述 最大公约数(也称最大公因数、最大公因子),指两个或多个整数共有约数中最大的一个。 编程输入两个正整数,输出它们的最大公约数。 输入示例 36 24输出示例 12代码 方法1:辗转相除法 #inclu…...
12 对称加密AES和非对称加密RSA
文章目录 一、对称加密算法AES1. AES简介2. AES代码 二、非对称加密RSA1. RSA简介2. 生成公钥私钥3. RSA代码 一、对称加密算法AES 1. AES简介 对称加密算法AES是目前广泛使用的一种加密技术,它采用相同的密钥来进行数据的加密和解密。 AES的优点 高效性&#x…...
Vue2(二):计算属性、监视属性、二者的区别
一、计算属性 1. 使用插值语法和methods拼接姓名 如果样式要求不多的话这样写没问题,如下代码是截取我输入的姓的前三个字母 <div id"root">姓:<input type"text" v-moudel"firstName">名:<…...
CTF题型 SSTI(2) Flask-SSTI典型题巩固
CTF题型 SSTI(2) Flask-SSTI典型题巩固 文章目录 CTF题型 SSTI(2) Flask-SSTI典型题巩固前记1.klf__sstiSSTI_Fuzz字典(网上收集自己补充) 2.klf_2数字问题如何解决了?|count |length都被禁? 3.klf_3 前记 从基础到自己构造paylo…...
计算机设计大赛 题目: 基于深度学习的疲劳驾驶检测 深度学习
文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 🔥 优…...
小字辈[天梯赛]
文章目录 题目描述思路AC代码 题目描述 思路 深度优先搜索 具体流程 1.读入每个人的祖先,标记辈分最高的老祖宗对应的下标pos 2.从pos开始dfs,每次判断当前遍历的深度,如果>原来的深度,更新,并将存储最小辈分的数组…...
Linux常用操作命令、端口、防火墙、磁盘与内存
目录 1.Linux常用操作命令 1.1 基本命令 1.2 高级命令 2.Linux防火墙 2.1 iptables 2.2 firewalld 3.Linux端口号 3.1 netstat(查看网络连接) 3.2 lsof(查找占用端口的进程) 3.3 ps(查看进程服务路径&#x…...
<JavaEE> 了解网络层协议 -- IP协议
目录 初识IP协议 什么是IP协议? IP协议中的基础概念 IP协议格式 图示 4bit版本号(version) 4bit头部长度(headerlength) 8bit服务类型(TypeOfService) 16bit总长度(total l…...
【安全类书籍-2】Web渗透测试:使用Kali Linux
目录 内容简介 作用 下载地址 内容简介 书籍的主要内容是指导读者如何运用Kali Linux这一专业的渗透测试平台对Web应用程序进行全面的安全测试。作者们从攻击者的视角出发,详细阐述了渗透测试的基本概念和技术,以及如何配置Kali Linux以适应渗透测试需求。书中不仅教授读者…...
ubuntu10.04 apache2.2开启tls1.2的支持,使现代的edge和firefox浏览器能正常访问https
最近发现自己ubuntu10.04服务器上的apache https无法通过win11上的edge和firefox浏览器访问,但xp下的ie6和ie8没有问题。 firefox的错误提示为“此网站可能不支持TLS 1.2协议,而这是Firefox支持的最低版本”。 经过检查发现: IE6访问https所需的版本是SS…...
算法学习(持续更新中)
学习视频:一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解(马士兵)_哔哩哔哩_bilibili 时间复杂度 一个操…...
蓝桥杯 2023 省B 飞机降落
首先,这题要求的数据量比较少,我们可以考虑考虑暴力解法。 这题可能难在很多情况的考虑,比如说: 现在时间是10,有个飞机20才到,我们是可以干等10分钟。 #include <iostream> #include <…...
基于python的变配电室运行状态评估与预警系统flask-django-nodejs-php
近年来,随着我国工业化、城镇化步伐的不断加快,城市配电网络取得令人瞩目的发展成果。变配电室是供配电系统的核心,在供配电系统中占有特殊的重要地位[1]。变配电室电气设备运行状态和环境信息缺乏必要的监测评估预警手段,如有一日遭遇突发情…...
el-table左键双击单元格编辑内容(输入框输入计算公式可直接得出结果),右键单击展示操作菜单,可编辑单元格高亮展示
vue2点击左侧的树节点(el-tree)定位到对应右侧树形表格(el-table)的位置,树形表格懒加载 表格代码 <el-table ref"singleTable" :data"detailsList" highlight-current-row"" row-key"detailId"…...
实现HBase表和RDB表的转化(附Java源码资源)
实现HBase表和RDB表的转化 一、引入 转化为HBase表的三大来源:RDB Table、Client API、Files 如何构造通用性的代码模板实现向HBase表的转换,是一个值得考虑的问题。这篇文章着重讲解RDB表向HBase表的转换。 首先,我们需要分别构造rdb和hba…...
10:00面试,10:06就出来了,问的问题有点变态。。。
从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到8月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%…...
【Python】: Django Web开发实战(详细教程)
Python Django全面介绍 Django是一个非常强大的Python Web开发框架,它以"快速开发"和"干净、实用的设计"为设计宗旨。本文将从Django的基本概念开始,逐渐引导大家理解如何使用Django构建复杂的web应用程序。 Django基本概念与原理…...
突破编程_C++_C++11新特性(tuple)
1 std::tuple 简介 1.1 std::tuple 概述 std::tuple 是一个固定大小的不同类型值的集合,可以看作 std::pair 的泛化,即 std::pair 是 std::tuple 的一个特例,其长度受限为 2。与 C# 中的 tuple 类似,但 std::tuple 的功能更为强…...
xss.pwnfunction(DOM型XSS)靶场
环境进入该网站 Challenges (pwnfunction.com) 第一关:Ma Spaghet! 源码: <!-- Challenge --> <h2 id"spaghet"></h2> <script>spaghet.innerHTML (new URL(location).searchParams.get(somebody) || "Somebo…...
安装 docker 和 jenkins
安装 docker #安装 软件包 docker yum install -y yum-utils device-mapper-persistent-data lvm2#设置 yum 源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-c…...
Flutter集成华为厂商推送全攻略:解决后台被杀收不到消息的终极方案
Flutter集成华为厂商推送全攻略:解决后台被杀收不到消息的终极方案 在移动应用开发中,推送通知是保持用户活跃度的关键功能。然而,许多Flutter开发者在使用极光推送时都会遇到一个棘手问题:在华为手机上,当应用后台进…...
102-MIC最大信息系数回归预测模型(MATLAB实现)|特征筛选算法|含完整可运行代码
温馨提示:文末有联系方式什么是MIC最大信息系数 MIC(Maximal Information Coefficient)是一种用于量化变量间线性或非线性关联强度的统计指标,基于互信息理论设计,广泛应用于机器学习前的特征重要性评估与筛选环节。MI…...
科研党福音:Zotero 6.0 内置PDF阅读器+翻译插件,打造一站式文献阅读与笔记系统
Zotero 6.0 科研工作流革命:内置PDF生态与智能翻译实战指南 当你在深夜赶论文时,是否经历过这样的场景:PDF阅读器卡顿崩溃、翻译软件弹窗遮挡关键图表、文献批注散落在五个不同平台?Zotero 6.0的这次迭代,用原生PDF阅读…...
从嵌入式春招到秋招:我用C语言刷动态规划(背包问题)的实战心得
从嵌入式春招到秋招:我用C语言刷动态规划(背包问题)的实战心得 去年春天,当我第一次打开某大厂的在线笔试系统时,手心里全是汗。作为嵌入式专业的学生,我本以为笔试会偏向硬件和底层开发,没想到…...
手把手教你用SM2246EN主控板DIY 512G MLC固态U盘(含避坑指南)
从零打造高性能MLC固态U盘:SM2246EN主控实战全攻略 在数字存储需求爆炸式增长的今天,传统U盘的速度和容量已难以满足技术爱好者的需求。市面上的消费级U盘大多采用TLC或QLC闪存,虽然价格亲民,但性能和耐用性往往不尽如人意。而采用…...
告别手动调参!用Antenna Magus 2022快速搞定2.4GHz蓝牙/WiFi天线初版设计
射频工程师的效率革命:Antenna Magus在2.4GHz天线设计中的实战应用 当智能家居设备的PCB尺寸比硬币还小,当可穿戴产品的厚度要求突破3mm极限,射频工程师们正在经历前所未有的设计挑战。传统天线设计流程中,工程师需要花费数周时间…...
告别‘不安全’警告!5分钟搞定内网开发HTTPS,用mkcert生成本地SSL证书(保姆级教程)
5分钟实现本地开发HTTPS:mkcert实战指南 每次在localhost调试网页时,那个刺眼的"不安全"警告是否让你烦躁?作为开发者,我们清楚这只是本地测试环境,但浏览器可不会区别对待。传统自签名证书需要手动导入CA的…...
超星学习通/中科大实验室安全考试自动答题脚本保姆级教程(Python版,含Cookie获取)
超星学习通实验室安全考试自动化解决方案实战指南 实验室安全考试是高校学生必须面对的常规考核之一,但反复刷题的过程往往耗时费力。作为一名长期研究教育自动化工具的技术爱好者,我发现通过Python脚本与浏览器开发者工具的结合,可以高效解决…...
安信可ESP8266 AT固件连接自建MQTT服务器实战:从烧录到订阅发布的完整避坑指南
安信可ESP8266 AT固件连接自建MQTT服务器实战:从烧录到订阅发布的完整避坑指南 在物联网设备开发中,MQTT协议因其轻量级和高效性成为设备与服务器通信的首选方案。安信可ESP8266模块搭配AT固件,为开发者提供了一种快速实现MQTT连接的解决方案…...
程序员面试:OpenClaw生成面试题、模拟面试,高效备战面试
程序员面试:OpenClaw生成面试题、模拟面试,高效备战面试引言在当今竞争激烈的科技行业中,程序员面试已成为求职过程中的关键环节。无论是应届毕业生还是资深开发者,面对算法题、系统设计题和行为问题,都可能感到压力重…...
