codeup 1818: 最大公约数2

机试题 最大公约数 题目描述 输入两个正整数,求其最大公约数。 输入描述: 测试数据有多组,每组输入两个正整数。 输出描述: 对于每组输入,请输出其最大公约数。 示例1 输入 49 14 输出 7 解题思路: 若a和b都为0,则它们的最大公约数不存在;若a、b其中一个为0,则它们的最大公约数为非0的那个;若a、b都不为0,则它们的最大公约数为b、a%b的最大公约数。由此可进行递归操... 阅读详情

题目描述

输入两个正整数,求其最大公约数。

输入

测试数据有多组,每组输入两个正整数。

输出

对于每组输入,请输出其最大公约数。

样例输入

49 14

样例输出

7

来源

名校复试机考真题-哈尔滨工业大学 

 

#include<iostream>
#include<cstdio>
using namespace std;

//greatest common divisor
int gcd(int a,int b)
{
	if(b==0) return a;
	else return gcd(b,a%b);
}

int main()
{
	int n,m;
	while(scanf("%d %d",&n,&m)!=EOF)
	{
		printf("%d\n",gcd(n,m));
	}
	
	return 0;	
} 

 

ESP32 驱动 SYN6288 语音合成:Arduino IDE 下实现中文数字混合文本的智能播报 本文详细介绍了如何在Arduino IDE环境下使用ESP32驱动SYN6288语音合成模块,实现中文数字混合文本的智能播报。通过硬件选型、开发环境搭建、编码转换原理、命令帧构造及串口通信实战等步骤,帮助开发者快速掌握语音播报技术。文章还提供了混合文本处理技巧和常见问题排查方法,适合智能硬件开发者参考。 阅读详情

相关推荐

企业级AI项目落地实战指南

企业级 AI 项目落地需构建“分阶段实施 + 多维度风控”的双轮驱动体系:实施端通过 POC 验证技术可行性、试点建立评估标准、规模化实现价值复制,各阶段需结合行业案例(如东阳光药、旺盈集团)提炼可复用经验;风险端则需覆盖技术(数据安全、模型稳定性)、合规(全球监管动态)、组织(人才与文化)维度,通过工具化框架(AI TRISM)与案例策略(邮储银行可解释性设计、拓斯达培训体系)实现风险可控。最终通过“场景聚焦 - 合规嵌入 - 持续优化”的循环机制,实现 AI 技术从“试点成功”到“全面价值创造”的跨越。

2509_93209761的博客 1438

1073: 习题5-3-2 求最大公约数

1073: 习题5-3-2 求最大公约数 时间限制: 1 Sec内存限制: 12 MB 提交: 315解决: 240您该题的状态:已完成 [提交][状态][讨论版] 题目描述 输入两个正整数,求其最大公约数。 输入 测试数据有多组,每组输入两个正整数,两个正整数之间以空格分隔。 输出 对于每组输入,输出其最大公约数。 每组对应一个输出,单独占一行。 样例输入 &l...

qq_40245464的博客 457

《小白入门:无人机电调 ESC 的 PWM 接口特性、主流协议与使用指南》

电调是无人机的 “动力中枢”,其 PWM 接口是入门的基础,而 SBUS、DroneCAN 等协议则代表了更高阶的控制方式。小白学习时,需先掌握 PWM 的基本特性和连接方法,再根据场景选择合适的协议,同时严格遵守使用注意事项(如电源匹配、校准步骤、安全操作)。随着实践深入,逐步理解 “协议差异” 和 “系统协同”,才能让无人机更稳定、安全地飞行。

bother3000的博客 3772

【C语言】:输入两个正整数并找出它们的最大公约数

【C语言】:输入两个正整数并找出它们的最大公约数

m0_67740975的博客 3222

SLUB DEBUG 检测slab 内存泄漏

文章介绍如何定位linux 内核中slab 内存泄漏。

一叶知秋的博客 1491

使用moveit!控制真实机械臂(5)——编写真实机械臂节点中的action服务程序

上一篇文章中,我们简要介绍了ROS中action的基本知识,为了控制真实机械臂,我们已经修改了moveit配置文件,使得moveti启动后具备一个control_msgs::FollowJointTrajectoryAction类型的action客户端,接下来,我们完成该类型action的另一半,编写C++程序来实现action的服务端。由于底层机器人控制程序一般差别都很大,这里展示的只是编程要点...

爱学习的草莓熊 1万+

求两个正整数的最大公约数(三种方法)

方法一:辗转相除法 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。 #define _CRT_SECURE_NO_WARNINGS...

enemyfloggers的博客 4万+

2026开源API网关横评:微服务与AI流量治理如何选型

API网关作为微服务架构的流量入口,承担着路由转发、安全管控、限流熔断等核心职责,是分布式系统治理的基础设施。随着大模型应用的普及,AI流量对网关提出了新的要求,如流式响应支持、Token级限流、多模型路由和成本分账等能力。传统网关通过插件拼凑AI功能,而AI原生网关则将这些能力内建。面对众多开源方案,如何根据业务场景做出合理选型?本文对Kong、APISIX、Higress、Envoy Gateway、MAI Gateway等主流开源API网关进行横向评测,从性能、动态性、K8s集成度、AI流量治理等维度

weixin_34242819的博客 482

题目1056:最大公约数

题目1056:最大公约数 时间限制:1 秒 内存限制:32 兆 特殊判题:否 题目描述: 输入两个正整数,求其最大公约数。 输入: 测试数据有多组,每组输入两个正整数。 输出: 对于每组输入,请输出其最大公约数。 样例输入: 49 14 样例输出: 7结题思路,粗暴解法时间复杂度太大,使用欧几里算法 设两数为a、b(a<b),用gcd(a,b)表示a,...

weixin_30456039的博客 214

045、镜头模组公差链分析:从 Lens 到 Sensor 的装配公差累积与良率优化

本文深入分析了镜头模组从镜片到传感器各环节的公差累积问题及优化策略。文章首先剖析了四级公差链(镜片单体、镜筒装配、VCM定位、传感器贴装)的误差传递机制,指出各环节典型公差值及其影响(如5微米镜片偏差可导致0.02度光线偏折)。其次对比了最坏情况法与均方根法的差异,强调需考虑公差相关性(如镜片曲率与镜筒间隙的正相关性)。最后提出良率优化"三板斧":通过蒙特卡洛仿真优化公差分配、采用主动对准工艺在线补偿、建立数据反馈闭环系统,并结合"阴阳脸"案例说明如何定位根因(模具磨损+贴片机老化导致的误差叠加)。作者总结

sundong_81的博客 59

24. 在QML界面中嵌入QWidget窗口

目前QT官方主推的界面开发方式是采用QML进行界面设计,但在QML未流行之前,很多的项目都是采用QWidget开发的,把之前的代码全部转换为QML代码显然工作量非常大,如果能将QWidget窗口嵌入到QML界面中,那么开发效率将提高很多,且QML无法实现的功能也能借助于QWidget框架进行实现。

山间点烟雨 5922

给定两个正整数,求它们的最大公约数。

要求 给定两个正整数,求它们的最大公约数。 分别使用辗转相除法,更相减损法,穷举法,Stein算法, 实现最大公约数或最小公倍数的求解,至少比较4种GCD 算法在给定不同规模测试数据的情况下的平均运行时间。 算法实现 package EmbarkationOne; /** * @describe * @file Gcd * @author wangchong * @date 2019/3/5 ...

wfcn_zyq的博客 7705

PIMPL 模式 以及Q_DECLARE_PUBLIC 与 Q_DECLARE_PRIVATE

在 C++ 中,PIMPL 模式通常通过将类的私有数据和实现放在一个单独的类中,然后在类的公共接口中使用指向该私有实现类的指针来实现。宏可以帮助在 Qt 的 PIMPL 模式中实现类的私有实现和公共接口的分离,提高代码的封装性和可维护性。宏的结合使用,我们可以实现类的私有性和封装,避免暴露私有实现的细节,同时提高类的可维护性和灵活性。:这一行声明了一个友元类,使得类的公共接口可以访问私有实现类的私有成员。:这一行声明了一个友元类,使得类的私有实现可以访问类的私有成员。是两个宏,用于实现 PIMPL 模式。

追赶时代的博客 854

Codeup 1818: 最大公约数

题目链接:http://codeup.cn/problem.php?id=1818&csrf=ILu2Xo5W84viHIK6tb9pz99FkeNAZtPK 题目描述 输入两个正整数,求其最大公约数。 输入 测试数据有多组,每组输入两个正整数。 输出 对于每组输入,请输出其最大公约数。 样例输入 49 14 样例输出 7 代码 #include<stdio.h> int g...

Rhao的博客 378

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【Codeup】1818: 最大公约数 解题报告

题目描述 输入两个正整数,求其最大公约数。 输入 测试数据有多组,每组输入两个正整数。 输出 对于每组输入,请输出其最大公约数。 样例输入 49 14 样例输出 7 来源/分类 题解 辗转相除法。 #include <cstdio> #include <cstring> #include <algorithm> using nam...

wyatt007的博客 322

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

算法笔记 codeup 1818最大公约数

就不放原题,直接给自己的思路和代码啦 思路:其实就是辗转相除法的设置,gcd(a,b)=gcd(b.a%b) #include<stdio.h> #include<string.h> //#include <stdbool.h> #include <algorithm> using namespace std; //最大公约数 //写一个求最大公约...

wzw的博客 196

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

codeup1818 最大公约数

题目描述 输入两个正整数,求其最大公约数。 输入 测试数据有多组,每组输入两个正整数。 输出 对于每组输入,请输出其最大公约数。 样例输入 49 14 样例输出 7 #include&lt;cstdio&gt; int gcd(int a,int b){ return !b?a:gcd(b,a%b); } int main() { int a,b; while(...

Libra_69的博客 394

[codeup 1818最大公约数]

[codeup 1818最大公约数] 题目: 求最大公约数与最小公倍数 CODE #include <cstdio> int gcd(int a,int b){ if(b==0)return a; return gcd(b,a%b); } int lcm(int gcd,int a,int b){ return (a/gcd)*b; } int main(){ int a,b; scanf("%d %d",&a,&b);

badmer的博客 215

CODEUP爬坑记

先刷着。不做评价。 codeup作为辅助刷题的工具,只是刷手感,不作为专门学习。 1818:最大公约数 #include&lt;iostream&gt; using namespace std; int gcd(int a, int b) { if(b == 0) return a; return gcd(b , a % b); } int main() { int a , b; ...

Bonstoppo 269

【codeup墓地】1818: 最大公约数(辗转相除法)

原题链接 #include&lt;algorithm&gt; #include&lt;iostream&gt; #include&lt;cstdio&gt; using namespace std; int gcd(int a, int b)//辗转相除法;a &gt;= b,返回a和b最大公约数 { if(!b) return a; return gcd(b, a%b); } ...

izhxxx的博客 316

codeup-1818 最大公约数

#include<cstdio> int gcd(int a, int b){ if(b==0) return a; else return gcd(b,a%b); } int main(){ int m,n; while(scanf("%d%d", &m, &n)!=EOF){ printf("%d\n", gcd(m,n)); } return 0; }

weixin_42616171的博客 182

《算法笔记》-codeup 1818 最大公约数

#include<iostream> #include<algorithm> using namespace std; int gcd(int a, int b){ return !b? a : gcd(b, a%b); } int main(){ int a, b; cin >> a >> b; if(a < b) swap(a,b); cout << gcd(a,b); return 0; }

Dexter 124

Contest100000589 - 《算法笔记》5.2小节——数学问题->最大公约数与最小公倍数

文章目录Contest100000589 - 《算法笔记》5.2小节——数学问题->最大公约数与最小公倍数5.2 最大公约数与最小公倍数5.2.1 最大公约数例题Codeup1818:最大公约数5.2.2最小公倍数Codeup习题Contest100000589 - 《算法笔记》5.2小节——数学问题->最大公约数与最小公倍数2136Problem ALeastCommonMultip...

李霁明的博客 533

最大公约数(辗转相除)

题目描述 输入两个正整数,求其最大公约数。 输入描述 测试数据有多组,每组输入两个正整数。 输出描述 对于每组输入,请输出其最大公约数。 输入 49 14 输出 7 代码 常规法 #include<iostream> #include<algorithm> using namespace std; int main(){ int i,x,y; while(c...

... 347

输入两个正整数,求其最大公约数。

输入两个正整数,求其最大公约数。 辗转相除法求最大公约数。 辗转相除法是一种常用的求最大公约数的方法:以小数除大数,如果能整出那么小数就是所求的最大公约数,否则就用余数来除除数,再用新除法的余数去除刚才的余数,以此类推,直到一个除法能够整除,这时作为除数的数就是所求得最大公约数。具体过程如下: 输入正整数m和n,保证m不小于n; 如果n!=0,则求r=m%n,然后m=n,n=r。 如果n=0,那么m就位最大公约数。#include<stdio.h> int main() { int m,n,r,

Adong366的博客 6526

输入两个正整数,输出其最大公约数。

辗转相除法 以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数。 # include<stdio.h> int main() { int num1,num2,t=1; scanf("%d %d",&num1,&num2); while(t) //辗转相除法 { t=num1%num2; num1=num2; nu...

Du798566的博客 1万+
上一篇: pat b1019 数字黑洞 (20分)
下一篇: 分数的四则远算
Estrellas_
博客等级 码龄9年 273粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值