Math常用方法
絕對值
Abs
傳回兩個32位大數乘積
BigMul
接近數
Ceiling
Floor
Round
求餘和商
DivRem
數字比較
Max
Min
傳回指定數字的平方根
Sqrt
傳回幂
Pow
三角函數
Acos
Asin
Atan
Cos
Cosh
Sin
Tan
1

System.Console.WriteLine(System.Math.Ceiling(1.1415926));
2

System.Console.WriteLine(System.Math.Floor(1.1415926));
3

System.Console.WriteLine(System.Math.Min(1, 10));
4

System.Console.WriteLine(System.Math.Max(1, 10));
5

//對于下面的Round請注意觀察
6

System.Console.WriteLine(System.Math.Round(3.44, 1));
7

System.Console.WriteLine(System.Math.Round(3.45, 1));
8

System.Console.WriteLine(System.Math.Round(3.46, 1));
9

System.Console.WriteLine(System.Math.Round(3.54, 1));
10

System.Console.WriteLine(System.Math.Round(3.55, 1));
11

System.Console.WriteLine(System.Math.Round(3.56, 1));
12

System.Console.WriteLine(System.Math.Sqrt(2));
有兩個數:m和n。不使用第3變量交換這兩個值

int m = 76;

int n = 100;


m = m + n;

n = m - n;

m = m - n;


System.Console.WriteLine("m:{0}", m);

System.Console.WriteLine("n:{0}", n);
給定一個整數,不使用模的方式判斷其是不是偶數

for (int n = 1; n <= 100; n++)
{
int m = 0;
int i = 0;
do
m = i * 2;
i++;
}
while (m < n);
if (m == n)
13
System.Console.WriteLine("{0}是偶數", n);
14
15
else
16
17
System.Console.WriteLine("{0}是奇數", n);
18
19
同理求質數

for (int k = 0; k <= 100; k++)
bool isSearch = false;
for (int i = 2; i <= k - 1; i++)
for (int j = i; j <= k - 1; j++)
if (i * j == k)
isSearch = true;
break;
if (isSearch == true)
20
21
System.Console.WriteLine("{0}不是質數", k);
22
23
24
25
System.Console.WriteLine("{0}是質數", k);
26
27
本文轉自shyleoking 51CTO部落格,原文連結:http://blog.51cto.com/shyleoking/806902