求最小公倍数和最大公约数

#include<stdio.h>
int main(void)
{
int m,n,p,q;
scanf("%d%d",&m,&n);
p=m*n;
while(n!=0){
q=m%n;
m=n;
n=q;
}
printf("最大公约数=%d\n",m);
printf("最小公倍数=%d\n",p/m);
return 0;
}
心得:考察点
如何去使用while语句
for语句与while语句的区别
再刚拿到作业的时候以为很简单,实则操作起来还是有难度的。刚开始我是使用for语句写的作业,但i是在使用for语句的时候发现操作不熟练,发现还是while语句更方便,所以使用了while语句。
浙公网安备 33010602011771号