static void Main(string[] args) { Console.WriteLine(Sum(100));//100内求和 int a = 15, b = 20; Console.WriteLine("a={0} b={1} 公倍数={2}", a, b, CommonMultiple(a, b)); Console.WriteLine("a={0} b={1} 公约数={2}", a, b, CommonDivisor(a, b)); Console.ReadKey(); }static int Sum(int a) { int num = 0; for (int i = 0; i < a; i += 3) { num += i; } return num; }static int CommonDivisor(int a, int b)//最大公约数 { if (a < b) { a = a + b; b = a - b; a = a - b; } return (a % b == 0) ? b : CommonDivisor(a % b, b); }static int CommonMultiple(int a, int b)//最小公倍数 { return a * b / CommonDivisor(a, b); }
{
Console.WriteLine(Sum(100));//100内求和 int a = 15, b = 20;
Console.WriteLine("a={0} b={1} 公倍数={2}", a, b, CommonMultiple(a, b)); Console.WriteLine("a={0} b={1} 公约数={2}", a, b, CommonDivisor(a, b)); Console.ReadKey();
}static int Sum(int a)
{
int num = 0;
for (int i = 0; i < a; i += 3)
{
num += i;
}
return num;
}static int CommonDivisor(int a, int b)//最大公约数
{
if (a < b) { a = a + b; b = a - b; a = a - b; }
return (a % b == 0) ? b : CommonDivisor(a % b, b);
}static int CommonMultiple(int a, int b)//最小公倍数
{
return a * b / CommonDivisor(a, b);
}
C#比C简单多了