110,533
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
Sum3Number();
Calculator1(5, 6);
Calculator2(20, 30);
}
/// <summary>
/// 3的倍数求和
/// </summary>
/// <returns></returns>
private static int Sum3Number()
{
var sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0)
{
sum += i;
}
}
return sum;
}
/// <summary>
/// 计算最大公倍数
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
private static void Calculator1(int a, int b)
{
if (a == 0 || b == 0)
{
return;
}
int minValue = 1;
while (true)
{
if (minValue % a == 0 && minValue % b == 0)
{
break;
}
minValue++;
}
Console.WriteLine(string.Format("输入的数值是 {0}和{1},最小公倍数是{2}", a, b, minValue));
}
/// <summary>
/// 最大公约数
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
private static void Calculator2(int a, int b)
{
if (a == 0 && b == 0)
{
return;
}
int maxValue = 1;
int tem = 1;
while (true)
{
if (a % tem == 0 && b % tem == 0)
{
maxValue = tem;
}
if (tem >= a || tem >= b)
{
break;
}
tem++;
}
Console.WriteLine(string.Format("输入的数值是 {0}和{1},最大公约数是{2}", a, b, maxValue));
}