请问这个代码哪里出错了 #include<iostream> using namespace std; int a, b, m1, m2,t; int max(int a, int b) { int j; if (a > b) { t = a; a = b; b = t; } for (j = a;j > 0;j--) { if (a % j == 0 && b % j == 0) { int m1 = j; break; } } return m1; } int min(int a, int b) { m2 = a * b / max(a ,b); return m2; } int main() { cin >> a >> b; m1 = max(a, b); m2 = min(a, b); cout << m1 << " " << m2; return 0; }
川哥的吩咐 (C语言代码)浏览:871 |
C语言训练-大、小写问题 (C语言代码)浏览:2349 |
C语言训练-排序问题<2> (C++代码)浏览:880 |
【回文数(二)】 (C语言代码)浏览:728 |
字符串对比 (C语言代码)浏览:1398 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
川哥的吩咐 (C语言代码)浏览:609 |
简单的a+b (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |
【计算直线的交点数】 (C语言代码)浏览:916 |