課程
/后端開(kāi)發(fā)
/C#
/C#開(kāi)發(fā)輕松入門(mén)
求救大神如何使用C#輸入兩個(gè)正整數(shù),求他們的最小公倍數(shù)?
2017-01-31
源自:C#開(kāi)發(fā)輕松入門(mén) 4-9
正在回答
using System;?
using System.Collections.Generic;?
using System.Text;?
?namespace sushu?
{ ? ?class Program ? ?
{ ? ? ? ?static void Main(string[] args) ? ? ? ?
{ ? ? ? ? ? ?int m, n, i, t; ? ? ? ? ? ?
? ? ? ? ? ? ?Console.WriteLine("請(qǐng)輸入第一個(gè)整數(shù):"); ? ? ??
? ? ? ? ? ? ?m = int.Parse(Console.ReadLine()); ? ? ? ??
? ? ? ? ? ? Console.WriteLine("請(qǐng)輸入第二個(gè)整數(shù):"); ? ? ??
? ? ? ? ? ? ?n = int.Parse( Console.ReadLine()); ? ??
? ? ? ? ? ? ?if (m > n)?
?? ? ? ? ? ?{ ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? t = m;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? m = n;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?n = t; ? ? ? ??
? ? ? ? ? } ? ??
? ? ? ?for (i = m; i >= 1; i--) ?
?? ? ? ? ?{ ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? if (m % i == 0 && n % i == 0) ?
?? ? ? ? ? ? ?{
?? ? ? ? ? ? ? ? ? ?Console.WriteLine("最大公約數(shù)為:{0}",i);
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?} ?
?? ? ? ? ?} ?
?? ? ? ? ?for(i=n;i<=m*n;i++)
?? ? ? ? ? ?{?
?? ? ? ? ? ? ? ?if(i%m==0&&i%n==0) ?
?? ? ? ? ? ? ?{?
?? ? ? ? ? ? ? ? ? ?Console.WriteLine(" 最小公倍數(shù)為:{0}",i);?
?? ? ? ? ? ? ? ?}?
?? ? ? ? ? ?}?
?? ? ? ?}?
?? ?}
?}
先求出最大公約數(shù),然后用for循環(huán)給最大公約數(shù)乘以不同的倍數(shù),知道能被較大的那個(gè)數(shù)整除
舉報(bào)
本門(mén)課程是C#語(yǔ)言的入門(mén)教程,將帶你輕松入門(mén).NET開(kāi)發(fā)
2 回答如何輸入數(shù)字,輸出2它倍
3 回答c#小白,跪求大神給
2 回答C#求解大神
3 回答求解 大神們
3 回答求大神, c#的問(wèn)題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-02-18
using System;?
using System.Collections.Generic;?
using System.Text;?
?namespace sushu?
{ ? ?class Program ? ?
{ ? ? ? ?static void Main(string[] args) ? ? ? ?
{ ? ? ? ? ? ?int m, n, i, t; ? ? ? ? ? ?
? ? ? ? ? ? ?Console.WriteLine("請(qǐng)輸入第一個(gè)整數(shù):"); ? ? ??
? ? ? ? ? ? ?m = int.Parse(Console.ReadLine()); ? ? ? ??
? ? ? ? ? ? Console.WriteLine("請(qǐng)輸入第二個(gè)整數(shù):"); ? ? ??
? ? ? ? ? ? ?n = int.Parse( Console.ReadLine()); ? ??
? ? ? ? ? ? ?if (m > n)?
?? ? ? ? ? ?{ ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? t = m;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? m = n;?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?n = t; ? ? ? ??
? ? ? ? ? } ? ??
? ? ? ?for (i = m; i >= 1; i--) ?
?? ? ? ? ?{ ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? if (m % i == 0 && n % i == 0) ?
?? ? ? ? ? ? ?{
?? ? ? ? ? ? ? ? ? ?Console.WriteLine("最大公約數(shù)為:{0}",i);
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?} ?
?? ? ? ? ?} ?
?? ? ? ? ?for(i=n;i<=m*n;i++)
?? ? ? ? ? ?{?
?? ? ? ? ? ? ? ?if(i%m==0&&i%n==0) ?
?? ? ? ? ? ? ?{?
?? ? ? ? ? ? ? ? ? ?Console.WriteLine(" 最小公倍數(shù)為:{0}",i);?
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?}?
?? ? ? ? ? ?}?
?? ? ? ?}?
?? ?}
?}
2017-01-31
先求出最大公約數(shù),然后用for循環(huán)給最大公約數(shù)乘以不同的倍數(shù),知道能被較大的那個(gè)數(shù)整除