国产成人免费观看视频_亚洲国产激情_www.91视频com_www.久久_91视频全集_亚洲综合在

大学生新闻网,大学生新闻发布平台
大学生新闻网
大学生新闻大学生活校园文学大学生村官
社会实践活动社会实践经历社会实践报告社会实践总结社会实践心得
全国排名校友会版软科排名分类排名本科排名一本排名二本排名专科排名学校地址
求职简历职场法则面试技巧职场故事求职招聘大学生就业
英语学习计算机学习电气工程机械工程经济管理建筑设计财务会计
申请书证明书检讨书自荐信演讲稿心得体会调查报告读后感求职信推荐信其它范文

C语言求最大公约数

问题描述
求任意两个正整数的最大公约数(GCD)。
问题分析
如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。

根据约数的定义可知,某个数的所有约数必不大于这个数本身,几个自然数的最大公约数必不大于其中任何一个数。要求任意两个正整数的最大公约数即求出一个不大于其中两者中的任何一个,但又能同时整除两个整数的最大自然数。

算法设计
思路有两种:第一种,采用穷举法按从小到大(初值为1,最大值为两个整数当中较小的数)的顺序将所有满足条件的公约数列出,输出其中最大的一个;第二种,按照从大(两个整数中较小的数)到小(到最小的整数1)的顺序求出第一个能同时整除两个整数的自然数,即为所求。

下面对第二种思路进行详细说明。


两个数的最大公约数有可能是其中的小数,所以在按从大到小顺序找寻最大公约数时,循环变量i的初值从小数n开始依次递减,去寻找第一个能同时整除两整数的自然数,并将其输出。需要注意的是,虽然判定条件是i>0,但在找到第一个满足条件的i值后,循环没必要继续下去,如,25和15,最大公约数是5,对于后面的4、3、2、1没必要再去执行,但此时判定条件仍然成立,要结束循环只能借助break语句。

程序流程图:
下面是完整的代码:

#include<stdio.h>
int main()
{
    int m, n, temp, i;
    printf("Input m & n:");
    scanf("%d%d", &m, &n);
    if(m<n) *比较大小,使得m中存储大数,n中存储小数*="" {="" *交换m和n的值*="" temp="m;" m="n;" n="temp;" }="" for(i="n;" i="">0; i--)  /*按照从大到小的顺序寻找满足条件的自然数*/
        if(m%i==0 && n%i==0)
        {/*输出满足条件的自然数并结束循环*/
            printf("The GCD of %d and %d is: %d\n", m, n, i);
            break;
        }
    
    return 0;
}</n)></stdio.h>
运行结果:
Input m & n:100 125
The GCD of 125 and 100 is: 25
    作者:大学生新闻网    来源:大学生新闻网
    发布时间:2025-03-12    阅读:
    扫一扫 分享悦读
  • C语言求最大公约数
  • 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。
  • 03-12 关注:0
  • C语言求勾股数
  • 所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c)。
  • 03-11 关注:3
  • C语言求回文数
  • 将数组中元素重新组合成一新数。拆分时变量a的最高位仍然存储在数组中下标最大的位置
  • 03-11 关注:3
  • C语言水仙花数
  • 输出所有的“水仙花数”,所谓的“水仙花数”是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”,因为:153 = 13
  • 03-11 关注:3
  • C语言求自守数
  • 自守数是指一个数的平方的尾数等于该数自身的自然数。
  • 03-11 关注:2
  • C语言求亲密数
  • C语言求亲密数
  • 如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A
  • 03-11 关注:2
  • C语言求完数(完全数)
  • C语言求完数(完全数)
  • 如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。
  • 03-11 关注:3
主站蜘蛛池模板: 人人爽视频 | 亚洲av无码国产精品色午夜 | h片网站在线观看 | 久草视频在线免费 | 97无码免费人妻超级碰碰碰碰 | 一级毛片片| 国产精品玖玖玖影院 | 一本一道精品欧美中文字幕 | 久久久久亚洲av成人片一区 | 91免费国产高清观看 | 香蕉大伊亚洲人在线观看 | 香蕉成人啪国产精品视频综合网 | 精品无码一区二区三区电影 | 亚洲国产成人在线观看 | 免费a级大片| 亚洲精品无码专区 | a色在线| 免费毛片网站 | 欧美成人免费全部网站 | 夜色传媒| 亚洲成av人片在线观看www | 亚洲国产精品久久久天堂麻豆 | 蜜臀av无码精品人妻色欲 | 在线欧美精品二区三区 | 欧美日韩中文视频 | 欧美牲交a欧美牲交aⅴ免费 | 女上司中文字幕 | 欧美日韩中文一区二区三区 | 人成午夜欧美大片免费视频 | 热久久国产欧美一区二区精品 | 亚洲成人精品久久 | 亚洲自偷自偷图片 | 深夜福利影视 | 成年男女免费视频网站播放 | 一级做a爱过程免费视频韩国 | 99黄色网| 黑丝视频网站 | 国产精品免费一区二区三区四区 | 国产精品白浆在线观看免费 | 亚洲av无码一区二区三区观看 | 中文精品视频一区二区在线观看 |