用C语言求987654321最大质因子的算法,一直运行不出来(VC++6.0),本人刚刚开始学习语言求大神帮忙
郢辰 2015-11-16 02:20:12 987654321分解质因数,所得到的最大的质因子是
#include<stdio.h>
int prinn(int x){
int d,i;
d=x-1;
for(d;d>=2;d--)
for(i=2;i<=d;i++){
if(i!=d&&d%i==0){
break;
}
if(i==d){
return d;
break;
}
}
}
void main(){
int x=987654321;
int d,c;
for(x;x>=3;x--){
d=prinn(x);
c=x%d;
if(c==0)
printf("&d",d);
break;
}
}