分解质因数(用C和Python实现)
#include <stdio.h>
void fjzys(int n)
{
printf("%d=",n);
for(int i=2;i<n;i++)
{
if(n%i==0)
{
printf("%d*",i);
n = n/i;
i--;
}
}
printf("%d\n",n);
}
int main(void)
{
int m,n;
scanf("%d",&m);
fjzys(m);
}
Python代码如下:
def fenjie(x):
print(str(x)+"=",end="")
i = 2
while i<x:
if x%i==0:
print(str(i)+"*",end="")
x = x//i
else:
i+=1
print(x)
本文介绍了使用C和Python实现的质因数分解算法,通过循环和条件判断,将输入的整数分解为其所有质因数的乘积形式,展示了算法的具体实现代码。
939

被折叠的 条评论
为什么被折叠?



