求最大公倍数三大通解

2023-10-27

1.常规求解法·(求5,7的最小公倍数)

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//求两个数的最小公倍数
//5,7
int main()
{
	int a = 0;
	int b = 0;
	int i = 0;
	scanf("%d %d", &a, &b);
	for (i = a; i <= a * b; i++)
	{
		if ((i % a == 0) && (i % b == 0))
		{
			break;
		}
	}
	printf("%d\n", i);
	return 0;

}

从一开始一个接一个的测试,但运行次数太多。

2.0 单锁求解法

要求5,7的最小公倍数,这个数既是5的倍数又是7的倍数,所以我让7*i=m,然后m%5=0即可

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//求两个数的最小公倍数
//5,7
int main()
{
	int a = 0;
	int b = 0;
	int i = 1;
	scanf("%d %d", &a, &b);
	while (a * i % b != 0)
	{
		i++;
	}
	printf("%d",a* i);//打印的结果是a*i可不是i
	return 0;

}

3.求最大公约数求解

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//求两个数的最小公倍数
//6,8
int main()
{
	int a = 0;
	int b = 0;
	int m ,n, x;
	
	scanf("%d %d", &a, &b);
	m = a;
	n = b;
	while (n != 0)
	{
		x = m % n;
		m = n;//循环结束后的m就是最大公约数
		n = x;
	}
	printf("%d", a * b / m);
	return 0;

}

 其实第二中最简便也最易懂,最大公约数有点绕

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

求最大公倍数三大通解 的相关文章

  • 集群():是否可以仅检查文件是否已锁定,而不实际获取锁定(如果没有)?

    我的用例如下 我有一个程序 它强制在任何给定时间只能运行它的一个实例 因此在启动时它总是尝试在标准位置获取锁定文件 并在该文件终止时终止已经被锁定 这一切都工作正常 但现在我想用一个新的命令行选项来增强程序 当指定该选项时 将导致程序只打印
  • 地图类容器的专用功能

    我想要专门为矢量和地图之类的容器设计一个函数模板 对于向量 我可以像下面那样做 但我不知道如何才能有一个专门版本的函数 该函数仅用于像地图这样的容器 include
  • MVVM:来自 FileOpenPicker 的图像绑定源

    我将 OnActivated 添加到 app xaml cs 中 它可以正常工作 protected async override void OnActivated IActivatedEventArgs args var continua
  • 字符串/分段错误

    Program to calculate trip and plan flights define TRIP 6 define NAMEMAX 40 define DEST 1 include
  • 如何在 ASP.NET MVC 中处理会话数据

    假设我想存储一个名为language id在会议中 我想我也许可以做如下的事情 public class CountryController Controller WebMethod EnableSession true AcceptVer
  • 图片框、双击和单击事件

    我有一个奇怪的问题 我有一个图片框双击事件以及单击事件 问题是即使我双击该控件 也会引发单击事件 如果我禁用单击事件 则双击事件正在工作 这个问题已经在这里讨论过 https stackoverflow com questions 1830
  • 如何在单例类和未命名类之间进行选择?

    我会使用这样的单例 Singleton single Singleton instance single gt do it 我会使用这样的未命名类 single do it 我觉得单例模式除了具有可读的错误消息之外 与未命名的类相比没有任何
  • MVC BaseController 处理 CRUD 操作

    我想重构我的基本 CRUD 操作 因为它们非常重复 但我不确定最好的方法 我的所有控制器都继承 BaseController 如下所示 public class BaseController
  • 我应该使用字节还是int?

    我记得曾在某处读到 即使您只需要字节 使用 Int32 更好 就性能而言 它 据说 仅适用于您不关心存储的情况 这是有效的吗 例如 我需要一个保存一周中某一天的变量 我是吗 int dayOfWeek or byte dayOfWeek E
  • 如何在 C++11 中返回类成员向量

    我读了几篇关于如何从方法返回向量的文章 其中包括 c11 右值和移动语义混淆返回语句 https stackoverflow com questions 4986673 c11 rvalues and move semantics conf
  • 绑定集合的子集

    我有一个ObservableCollection
  • 来自同一基模板类的 C++ 重写函数,具有多重继承不明确的函数调用

    我需要打电话init int iNumber 从基类派生的函数 基类 h pragma once include stdafx h template
  • Qt 多重继承和信号

    由于 QObject 我在 QT 中遇到了有关多重继承的问题 我知道很多人也有同样的问题 但我不知道该如何解决 class NavigatableItem public QObject Q OBJECT signals void desel
  • 为什么 C# 中的命名空间允许循环依赖?

    在 c 中 您可以在文件 a cs 其命名空间为 MyApp A 中拥有一条语句 using MyApp B 而文件 b cs 其名称空间为 MyApp B 已经包含该语句 using MyApp A 如果类似的依赖关系存在于不同的 dll
  • 括号内声明的对象的范围

    如果我声明一个这样的对象 void main myclass objectA anotherclass true true 0 即 我通过直接调用后者的构造函数来创建一个 objectA 和另一个对象 anotherclass anothe
  • 在 C 中运行 setuid 程序的正确方法

    我有一个权限为4750的进程 我的Linux系统中存在两个用户 root 用户和 appz 用户 该进程继承以 appz 用户身份运行的进程管理器的权限 我有两个基本惯例 void do root void int status statu
  • 使用属性和性能

    我正在优化我的代码 我注意到使用属性 甚至自动属性 对执行时间有深远的影响 请参阅下面的示例 Test public void GetterVsField PropertyTest propertyTest new PropertyTest
  • 将“C# 友好类型”名称转换为实际类型:“int” => typeof(int)

    我想得到一个System Type给定一个string指定 原始 类型C 友好名称 基本上与 C 编译器读取 C 源代码时的方式相同 我觉得描述我所追求的最好方式是单元测试的形式 我希望存在一种通用技术 可以使以下所有断言通过 而不是尝试对
  • 为什么在一行中使用这个 C++ 函数两次会导致编译错误?

    我在尝试在 Visual C 2010 中实现智能相等测试宏类型模板函数时遇到了一些麻烦 该函数与VS 中关于模板函数默认参数的错误 https stackoverflow com questions 10343177 why do i g
  • C# 使用 .Equals() 比较两个 double

    我使用 ReShaper 当我用 比较两个双精度值时 它建议我应该使用 Math 具有公差的 ABS 方法 看 https www jetbrains com help resharper 2016 2 CompareOfFloatsByE

随机推荐

  • uni-app修改页面背景色:

    1 设置全局背景色 法一 globalStyle navigationBarTextStyle black navigationBarTitleText 管理 navigationBarTitleText 管理 navigationBarB
  • 在Python中调用和执行JavaScript

    在Python中调用和执行JavaScript 引言 在Web开发中 Python和JavaScript是两种常用的编程语言 Python通常用于服务器端开发 而JavaScript则用于客户端浏览器中的脚本编写 然而 有时候我们需要在Py
  • Kubernetes 证书详解

    K8S 证书介绍 在 Kube apiserver 中提供了很多认证方式 其中最常用的就是 TLS 认证 当然也有 BootstrapToken BasicAuth 认证等 只要有一个认证通过 那么 Kube apiserver 即认为认证
  • PHP自学过程之 运算符与流程控制

    一 PHP的运算符 PHP中有丰富的运算符集 它们中大部分直接来自于C语言 按照不同功能区分 运算符可以分为 算术运算符 字符串运算符 赋值运算符 位运算符 条件运算符 以及逻辑运算符等 当各种运算符在同一个表达式中时 它们的运算是有一定的
  • 算法分析与设计——LeetCode Problem.547 Friend Circles

    问题详情 There are N students in a class Some of them are friends while some are not Their friendship is transitive in natur
  • vue 手动挂载html,vue中的.$mount('#app')手动挂载操作--龙方网络

    在Vue构造函数时 需要配置一个el属性 如果没有没有el属性时 可以使用 mount app 进行挂载 配置了el属性 new Vue el app router 如果没有配置el属性 可以使用手动挂载 mount app new Vue
  • 泊松过程、伽马分布、贝塔分布及狄利克雷分布

    泊松过程 伽马分布 贝塔分布及狄利克雷分布 1 泊松过程 1 1Poisson过程的定义 1 2Poisson过程的应用 2 伽马分布 2 1伽马分布的定义 2 2伽马分布的性质 2 3伽马分布与其他分布的关系 3 贝塔分布 3 1贝塔分布
  • 机器学习十大算法之CART

    一 概述 CART Classification And Regression Tree 即分类回归树算法 它是决策树的一种实现 通常决策树主要有三种实现 分别是ID3算法 CART算法和C4 5算法 CART算法是一种二分递归分割技术 把
  • python线性拟合、不确定性

    1 线性回归 可以直接调用sklearn中的linear model模块进行线性回归 import numpy as np from sklearn linear model import LinearRegression model Li
  • CTP使用

    1 CTP介绍 1 1 CTP简介 综合交易平台CTP Comprehensive Transaction Platform 是由上海期货信息技术有限公司 上海期货交易所的全资子公司 开发的期货交易平台 CTP平台以 新一代交易所系统 的核
  • 温故知新:深入理解Android插件化技术

    现在普通人一听 宿主 第一想到的就是欧美电影里的恐怖画面 甚至感觉瘆得慌 但是在移动开发领域 我们经常会提及的 宿主 却有完全不一样的意义 那就是支持插件的app主体 从2012年插件化概念被提出 到2016年的时候 插件化技术百家争鸣 被
  • RabbitMQ-生产者、消费者简单实现

    QueueingConsumer实现 maven依赖
  • flutter 用 webview_flutter 与 h5 交互

    这里是本地 h5 页面 需要在 pubspec yaml 里添加资源 div style margin top 80px span Flutter发送过来的消息是 span div div div
  • Python五大主要用途+零基础基础入门全攻略

    Python可以做什么 Python的热度毋庸置疑 现在国内 不仅考国家二级计算机证需要学习Python 它甚至出现在了小学生的教材里 那么高度如此高涨的Python 都可以用来做什么呢 目前来说 Python有五大主要用途以及多类其他用途
  • 做不完的事情...

    小赵 化名 最近遇上了难题 他理解不了事务的概念 早晨上班 在公共汽车上也一直思考这个问题 300路上班时间很挤 这时一个衣着前卫 凹凸有致的妙龄女子被挤到了小赵的身前 小赵无可抗拒地停止了对专业问题的思考 而被紧紧靠在身上的这团香艳弄得血
  • Android Studio中启动模拟器时提示HAXM错误的解决方法

    Android Studio中启动模拟器时 会提示HAXM错误 如图1所示 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开 VT x 设置 但是打开该设置后 依然会显示该错误信息 相关链接1 VT x 其中 VT是Virt
  • jenkins下载插件下载不了,解决办法

    虚拟机运行下载更新jenkins插件失败 jenkins安装更新插件失败 java io IOException Server returned HTTP response code 503 for URL https get jenkin
  • 完全用Linux工作之三(GUI vs. CLI)

    原文地址 http www chinaunix net jh 4 16102 html GUI vs CLI 做一个坚定不移的 两面派 大家看到这个标题是不是热血沸腾 两派大虾都可以围攻我了 GUI派用户 哇 我一看你这小子就是 CLI 的
  • WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

    git pull代码出现下面提示 WARNING REMOTE HOST IDENTIFICATION HAS CHANGED IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY Som
  • 求最大公倍数三大通解

    1 常规求解法 求5 7的最小公倍数 define CRT SECURE NO WARNINGS 1 include