| Enunţul problemei
Două numere sunt prime între ele dacă cel mai mare divizor comun al lor este 1. Scrieţi un program care citeşte de la tastatură un număr natural n şi afişează toate numerele mai mici şi prime cu el. Exemplu:pentru n=10 se afişează 1, 3, 7, 9. |
#include<iostream>
using namespace std; int main() { int n,i,x,y; cout<<"n=";cin>>n; for(i=1;i<n;i++) { x=i;y=n; while(x!=y) { if(x>y) x=x-y; else y=y-x; } if(x==1) cout<<i<<" "; } } |
"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