Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Să se scrie un program care afişează pe ecran primele n numere care au exact trei divizori. Exemplu: n=5, se afişează 4, 9, 25, 49, 121.

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

 

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

 prof.Ţopa Robert