for 循环问题,求解答。
程序代码:
#include "stdio.h" void main() {int m,n,i,t,gongyue,gongbei; printf("shu ru liang ge zheng zhen shu:"); scanf("%d%d",&m,&n); if(m>n) t=n; else t=m; for(i=1;i<=t;i++) if(m%i==0&&n%i==0) gongyue=i; gongbei=m*n/gongyue; printf("zui da gong yue shu wei:%d\nzui da gong bei shu wei:%d",gongyue,gongbei); }#include "stdio.h" void main() {int m,n,gongyue,gongbei; printf("shu ru liang ge zheng zhen shu:"); scanf("%d%d",&m,&n); if(m>n) for(i=1;i<=n;i++) if(m%i==0&&n%i==0) gongyue=i; gongbei=m*n/gongyue; printf("zui da gong yue shu wei:%d\nzui da gong bei shu wei:%d",gongyue,gongbei); }第二个为什么不行啊。第一个可以。