将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。
Console.WriteLine("输入一个数:");
int num = Convert.ToInt32(Console.ReadLine());
string str = num + " = ";
int i = 2;
while (i <= num)
{
if (num % i == 0)
{
str += i + "x";
num /= i;
}
else
{
i++;
}
}
str = str.Remove(str.Length - 1);//删除str 中的最后一个字符 "x"
Console.WriteLine(str);