计算一个数是2,3,5的几次方
2010-02-05 14:01 hailibu 阅读(376) 评论(0) 编辑 收藏 举报代码
private static string GetPowerResult(int num)
{
int x = 0, y = 0, z = 0;
while (num % 2 == 0)
{
num = num / 2;
x++;
}
while (num % 3 == 0)
{
num = num / 3;
y++;
}
while (num % 5 == 0)
{
num = num / 5;
z++;
}
if (num == 1)
return String.Format("2^{0}*3^{1}*5^{2}", x, y, z);
else
return "您输入的数值无效";
}
{
int x = 0, y = 0, z = 0;
while (num % 2 == 0)
{
num = num / 2;
x++;
}
while (num % 3 == 0)
{
num = num / 3;
y++;
}
while (num % 5 == 0)
{
num = num / 5;
z++;
}
if (num == 1)
return String.Format("2^{0}*3^{1}*5^{2}", x, y, z);
else
return "您输入的数值无效";
}