分解质因数 #include<stdio.h> int main() { int i,n; scanf("%d",&n); printf("%d=",n); for(i=2;i<sqrt(n);i++) { while(i!=n) { if(n%i==0)printf("%d*",i),n=n/i;//一个正整数n=a*b*c*...,左右两边同时除以因数,得到新的n,重复直至n也变成一个质数 else break; } } printf("%d",n); }