05 循环控制结构.ppt

#include stdio.h main() { int i, k; for(i = 1; i = 3; i++) { printf(de %d hang: ,i); for(k = 1; k= 10; k++) { if(k10)break; printf(%d,k); } printf(\n); } } 例5-12 从键盘输入两个正整数m和n,求它们的最大公约数和最小公倍数。 方法1:由最大公约数的定义 #include stdio.h main() { int m,n,k,max,x,y,z; scanf(“%d,%d,m,n); x=m;y=n; for(k =1;k=(mn?m:n); k++) if(m%k==0n%k==0) max=k; z=x*y/max; printf(gong yui =%d\n,max); printf(gong bei =%d\n,z); } 方法2:辗转相除法 #include stdio.h main() { int m,n,r,x,y,z,k; scanf(%d,%d,m,n); if(nm){k=m;m=n;n=k;} x=m;y=n;r=m%

文档评论(0)

1亿VIP精品文档

相关文档