您的位置:首页 > 其它

蓝桥杯:分解质因数

2017-11-26 20:12 197 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int judge(int n)
{
int i;
for(i=2;i<=sqrt(n);i++){
if(n%i==0)return 0;
}
return 1;
}
int main()
{
int i,a,b,j,k,n1,n2;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++){
if(judge(i))printf("%d=%d",i,i);
else{
printf("%d=",i);
k=i;
while(!judge(k)){
for(j=2;j<=sqrt(k);j++){
if(k%j==0){
printf("%d*",j);
break;
}
}
k=k/j;
}
printf("%d",k);
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: