C/C++训练1---最大公约数与最小公倍数

来源:互联网 发布:三三地方门户系统源码 编辑:程序博客网 时间:2024/05/17 22:53

C/C++训练1—最大公约数与最小公倍数

Time Limit: 1000MS Memory Limit: 65536KB

Submit Statistic

Problem Description

输入两个正整数,求它们的最大公约数与最小公倍数。

Input

输入两个正整数,两个整数之间用空格分开。

数据保证在 int 范围内。

Output

第一行输出最大公约数;
第二行输出最小公倍数。

答案保证在 int 范围内。

Example Input

64 48

Example Output

16
192

Hint

Author

#include <stdio.h>#include <stdlib.h>int main(){   int m,n,i,s;   scanf("%d %d",&m,&n);   if(m<n)   {       i = m;       m = n;       n = i;   }   s = m * n;   while(i)//辗转相除法求最大公约数   {       i = m % n;       m = n;       n = i;   }   printf("%d\n",m);   printf("%d\n",s/m);    return 0;}
阅读全文
0 0
原创粉丝点击