| 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++;} } } |
"Dacă nu ai făcut niciodată o greşeală înseamnă că nu ai încercat niciodată nimic nou."
Albert Einstein
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert