代码改变世界

计算一个数是2,3,5的几次方

2010-02-05 14:01  hailibu  阅读(374)  评论(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 "您输入的数值无效";