(初学者)关于函数的调用
为什么我编程的这个用定义函数的方法求最大公约 最小公倍数 在输入的时候要输入3个值才能给结果 但是第三值 根本就不影响。求各位大神指教!程序代码:
#include <stdio.h> int max(int a,int b) { int c,m,n; if (a > 0 && b >0) { m=a; n=b; c=m%n; while (c != 0) { m = n; n = c; c = m%n; } } return n; } int min(int a,int b) { return a*b/max(a,b); } main() { int a,b; scanf("%d%d\n",&a,&b); printf("最大公约数:%d\n",max(a,b)); printf("最小公倍数:%d",min(a,b)); }