Scrieţi un program C/C++ care citeşte de la tastatură un număr natural n (2
construiește în memorie un tablou unidimensional, astfel încât parcurgându-l de la stânga
la dreapta să se obțină șirul primelor n numere naturale, impare, care NU sunt divizibile cu
3, ordonat strict descrescător. Programul afișează pe ecran elementele tabloului obținut,
separate prin câte un spațiu.
Exemplu: pentru n=7, se obține tabloul (19, 17, 13, 11, 7, 5, 1).
Răspunsuri la întrebare
Răspuns de
2
# include<iostream>
using namespace std;
int main()
{
int i,n,x=1,ok;
cin>>n;
int a[n];
for(i=n-1;i>=0;i--)
{
ok=0;
while(ok==0)
{
if(x%2!=0 && x%3!=0)
{
a[i]=x;
ok=1;
x++;
}
else
x++;
}
}
}
using namespace std;
int main()
{
int i,n,x=1,ok;
cin>>n;
int a[n];
for(i=n-1;i>=0;i--)
{
ok=0;
while(ok==0)
{
if(x%2!=0 && x%3!=0)
{
a[i]=x;
ok=1;
x++;
}
else
x++;
}
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă