您的位置:首页 > 其它

/*分别求出俩个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,俩个整数由键盘输入!?????怎么写,,求注释!??!*/

2014-11-01 20:36 686 查看
c++

int 输入数1(0), 输入数2(0), 约数(1), 最大约数(0), 最小公倍数(0);
	printf_s("分别输入2个整数\n");
	scanf_s("%d %d", &输入数1, &输入数2);
	do
	{
		if (!(输入数1 % 约数) && !(输入数2 % 约数))
			最大约数 = 约数;
	} while ((输入数1 > 输入数2 ? 输入数2 : 输入数1) >= ++约数);
	printf_s("输入数1=%d 输入数2=%d 最大约数=%d 最小公倍数=%d\n", 输入数1, 输入数2, 最大约数, 最小公倍数 = 输入数1 * 输入数2 / 最大约数);


c#

int 输入数1 = 20, 输入数2 = 44, 最大约数 = 0, 最小公倍数 = 0, 约数 = 1;  
        do
        {
            if (输入数1 % 约数==0 && 输入数2 % 约数==0)
                最大约数 = 约数;
        } while ((输入数1 > 输入数2 ? 输入数2 : 输入数1) >= ++约数);
        Console.WriteLine("输入数1:{0} 输入数2:{1} 最大约数:{2} 最小公倍数:{3}", 输入数1, 输入数2, 最大约数, 最小公倍数 = 输入数1 * 输入数2 / 最大约数);


c++

int 输入数1(0), 输入数2(0), 最大约数(0), 最小公倍数(0),计算1(0),计算2(0);
	printf_s("分别输入2个整数\n");
	scanf_s("%d %d", &输入数1, &输入数2);
	if(输入数1 < 输入数2){计算1=输入数2;计算2=输入数1;}else{计算1=输入数1;计算2=输入数2;}
	do
	{
                计算1 %= 计算2;
                if (!计算1) { 最大约数 = 计算2; break; }
                计算2 %= 计算1;
                if (!计算2) { 最大约数 = 计算1; break; }
	} while (计算1);
	printf_s("输入数1=%d 输入数2=%d 最大约数=%d 最小公倍数=%d\n", 输入数1, 输入数2, 最大约数, 最小公倍数 = 输入数1 * 输入数2 / 最大约数);


c#

int 输入数1=20, 输入数2=44, 最大约数=0, 最小公倍数=0,计算1=0,计算2=0;  
            if (输入数1 < 输入数2) { 计算1 = 输入数2; 计算2 = 输入数1; } else { 计算1 = 输入数1; 计算2 = 输入数2; }
            do
            {
                计算1 %= 计算2;
                if (计算1 == 0) { 最大约数 = 计算2; break; }
                计算2 %= 计算1;
                if (计算2 == 0) { 最大约数 = 计算1; break; }
            } while (计算1>0);
            Console.WriteLine("输入数1:{0} 输入数2:{1} 最大约数:{2} 最小公倍数:{3}", 输入数1, 输入数2, 最大约数, 最小公倍数 = 输入数1 * 输入数2 / 最大约数);




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐