求最小公倍数 a>=1,b<=100000
用函数实现
intmain(){int a =0, b =0;printf("请输入a和b的值\n");scanf("%d %d",&a,&b);int tem ;while(1){if(tem % a ==0&& tem % b ==0){break;}
tem++;}printf("%d", tem);return0;}
方案二,在一的上面优化,找到第一个数的倍数并用它来除第二个数,如果能整除,则是最小公倍数
#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){int a =0, b =0;printf("请输入a和b的值\n");scanf("%d %d",&a,&b);int i=1;while(1){if((a * i)% b ==0){break;}
i++;}printf("%d", a * i);return0;}