1 条题解
-
0
C :
#include <stdio.h> //void desc(int *a, int *b) { // if (*a < *b) { // int temp = *a; // *a = *b; // *b = temp; // } //} int main() { int a, b, c; scanf("%d%d", &a, &b); int bk_a = a, bk_b = b; do { c = a % b; a = b; b = c; } while (c); printf("%d\n%d\n", a, bk_a * bk_b / a); return 0; }
C++ :
#include <stdio.h> double a[100000]; 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) { int x=gcd(n,m); printf("%d\n%d\n",gcd(n,m),n*m/x); } return 0; }
- 1
信息
- ID
- 887
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者