首页 > 其他分享 >C语言:求最大公约数和最小公倍数

C语言:求最大公约数和最小公倍数

时间:2023-02-17 11:45:04浏览次数:35  
标签:公倍数 最小 C语言 最大公约数 gys gbs

#include <stdio.h>
//任意输入两个整数,输出这两个数的最大公约数和最小公倍数 
main()
{
    int a,b,c,gys,gbs;
    scanf("%d%d",&a,&b) ;
    for(c=a;c>=1;c--)
    {
        if(a%c==0 && b%c==0) 
        {
            gys=c;
            break;
        }
    }
    gbs=a*b/c;
    printf("%d %d的最大公约数为:%d 最小公倍数为:%d",a,b,gys,gbs) ;
    getchar();
}

 

标签:公倍数,最小,C语言,最大公约数,gys,gbs
From: https://www.cnblogs.com/xkdn/p/17129550.html

相关文章

  • C语言:输入三边判断三角形类型及面积
    #include<stdio.h>#include<math.h>//根据输入的三角形的三条边判断能否组成三角形,并判断三角形的类型,并输出其面积//三角形类型区分等边等腰等腰直角直角三......
  • 用C语言显示汉字的演示程序
    汉字是方块字,宽高相等的汉字库在嵌入式领域有着广泛的应用,且其解析也相对来说是比较简单的。汉字在汉字库中的索引一般会遵循GB2312/GBK编码规则,GB2312/GBK规定汉字编码由......
  • c语言填空:统计输入的字符中所有大写字母的个数
    #include<stdio.h>//用来统计输入的字符中所有大写字母的个数,用#结束输入main(){inta[26],i;charch;for(i=0;i<26;i++)a[i]=【1】;ch=ge......
  • C语言填空 :逆顺输出
    #include<stdio.h>//功能:从键盘输入一个整数,如果不高于9999则逆序输出,否则打印“输入范围错误"main(){【1】;【2】;if(x<=9999)do{......
  • C语言填空:s=3+13+23+33+....+103
    #include<stdio.h>//求s=3+13+23+...+103main(){int【1】;for(i=0;【2】;i++)s=【2】;printf("s=【4】\n",s);getchar();}#include<......
  • C语言填空:求s=1-3+5-7+...-99+101并输出
    #include<stdio.h>//求s=1-3+5-7+...-99+101并输出main(){inti,t=1,【1】;for(i=1;【2】;【3】){s=【4】;t=【5】;}......
  • 求最大公约数伪代码
    1.上网查找什么是求两个数的最大公约数的欧几里得算法(辗转相除法),提交算法说明和网上链接。2.参考教材,用伪代码(英语或汉语)实现欧几里得算法(辗转相除法),提交伪代码。3.选择......
  • C语言填空:求二维数组中最大值,并输出所有最大值对应的行号与列号
    #include<stdio.h>//找出二维数组中的最大值,并输出所有最大值对应的行与列main(){inta[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,......
  • C语言
    C语言的特点:C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。变量和函数:不管使用什么样的编程语言,程序内容都是由数据和处理构......
  • C语言之旅
    C语言的特点     C语言是AT&T贝尔实验室的D.M.Ritchie在1973年推出的程序开发语言。C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(......