#include <stdio.h>

int main(void) {
	int s1,s2,min,max,i;
	do{
		do{
			printf("\n１つ目の正の整数を入力してください:");
			scanf("%d",&s1);
			if(s1<=0){
				printf("\n　正ではありません");
			}
		}while(s1<=0);
		do{
			printf("\n２つ目の正の整数を入力してください:");
			scanf("%d",&s2);
			if(s2<=0){
				printf("\n  正ではありません");
			}
		}while(s2<=0);
		i=s1*s2;
		do{
			if(i%s1==0 && i%s2==0){
				min=i;
			}
			i=i-1;
		}while(i!=1);
		do{
			if(s1%i==0 && s2%i==0){
				max=i;
			}
			i=i+1;
		}while(i<=s1);
		printf("\n%dと%dの最小公倍数は%dです",s1,s2,min);
		printf("\n%dと%dの最大公約数は%dです",s1,s2,max);
		printf("\n　続行するには1、停止する場合それ以外を入力してください");
		scanf("%d",&i);
	}while(i==1);
	return 0;
}
