Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Scrieţi un program care citeşte de la tastatură o valoare naturală nenulă n şi afişează pe ecran cel mai mare divizor prim al numărului n. Exemplu: n=45, se afişează 5; n=105, se afişează 7.

  #include<iostream>
using namespace std;
int main()
{
    
int n,d=2,k;
    
cout<<"n=";cin>>n;
    
while(n!=1)
    
{
        
while(n%d==0)
        
{
            
k=d;
            
n=n/d;
        
}
        
d++;
    
}
    
cout<<k;
}

    

 

   Informatică - clasa a IX-a şi clasa a X-a

 prof.Ţopa Robert