int main()
{
int n,d=2,max1=d;
cin>>n;
while(n>1){
if(n%d==0) break;d++;
{
while(n%d==0)
n=n/d;
}}
while(d!=0){
if(d>max1) max1=d;
break;}
cout<
return 0;
}
Am facut acest cod in c++ pt a afla divizorul prim maxim al unui numar. ce gresesc. va rog sa ma ajutati