課程
/后端開發
/C#
/C#開發輕松入門
求救大神如何使用C#輸入兩個正整數,求他們的最小公倍數?
2017-01-31
源自:C#開發輕松入門 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("請輸入第一個整數:"); ? ? ??
? ? ? ? ? ? ?m = int.Parse(Console.ReadLine()); ? ? ? ??
? ? ? ? ? ? Console.WriteLine("請輸入第二個整數:"); ? ? ??
? ? ? ? ? ? ?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("最大公約數為:{0}",i);
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?} ?
?? ? ? ? ?} ?
?? ? ? ? ?for(i=n;i<=m*n;i++)
?? ? ? ? ? ?{?
?? ? ? ? ? ? ? ?if(i%m==0&&i%n==0) ?
?? ? ? ? ? ? ?{?
?? ? ? ? ? ? ? ? ? ?Console.WriteLine(" 最小公倍數為:{0}",i);?
?? ? ? ? ? ? ? ?}?
?? ? ? ? ? ?}?
?? ? ? ?}?
?? ?}
?}
先求出最大公約數,然后用for循環給最大公約數乘以不同的倍數,知道能被較大的那個數整除
舉報
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發
2 回答如何輸入數字,輸出2它倍
3 回答c#小白,跪求大神給
2 回答C#求解大神
3 回答求解 大神們
3 回答求大神, c#的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
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("請輸入第一個整數:"); ? ? ??
? ? ? ? ? ? ?m = int.Parse(Console.ReadLine()); ? ? ? ??
? ? ? ? ? ? Console.WriteLine("請輸入第二個整數:"); ? ? ??
? ? ? ? ? ? ?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("最大公約數為:{0}",i);
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?} ?
?? ? ? ? ?} ?
?? ? ? ? ?for(i=n;i<=m*n;i++)
?? ? ? ? ? ?{?
?? ? ? ? ? ? ? ?if(i%m==0&&i%n==0) ?
?? ? ? ? ? ? ?{?
?? ? ? ? ? ? ? ? ? ?Console.WriteLine(" 最小公倍數為:{0}",i);?
?? ? ? ? ? ? ? ? ? ?break;?
?? ? ? ? ? ? ? ?}?
?? ? ? ? ? ?}?
?? ? ? ?}?
?? ?}
?}
2017-01-31
先求出最大公約數,然后用for循環給最大公約數乘以不同的倍數,知道能被較大的那個數整除