c程问题 将一个正整数分解质因数

2024-11-25 14:34:14
推荐回答(1个)
回答1:

int
a=0,b=0,c=0,d=0;
int
j=90;
while(j%2==0)
{
a++;
j=j/2;
while(j%2!=0&&j%3==0)
{
b++;
j=j/3;
while(j%3!=0&&j%5==0)
{
c++;
j=j/5;
while(j%5!=0&&j%7==0)
{
d++;
}
}
}
}
a
b
c
d
分别代表质数2
3
5
7的个数
因为我是用java写的
所以没给你写出如何输出
而且我也忘了c是怎么输出的了
就写到这吧
剩下的你自己完成吧