Scrieţi definiţia completă a unui subprogram P, cu doi parametri, a şi b, numere naturale cu
cel mult 4 cifre fiecare şi afişează pe ecran, separate prin câte un spaţiu, numerele aflate în
intervalul închis determinat de valorile a şi b, care sunt cuburile unor numere prime.
Exemplu: pentru a=40 şi b=1 se va afişa: 8 27 (nu neapărat în această ordine).
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int a,b;
void P(int a, int b)
{
int num, cub,v[22]={0};
v[2]=v[3]=v[5]=v[7]=v[11]=v[13]=v[17]=v[19]=1;
for (num=0; num<22; ++num)
{
cub=num*num*num;
if (cub>=a && cub<=b && v[num]==1) cout << cub << " ";
}
}
int main()
{
cin >> a >> b;
if (a>b) swap(a,b);
P(a,b);
}
Explicație:
v[22]={0}; //am incarcat cu zerouri vectorul v,
v[2]=v[3]=v[5]=v[7]=v[11]=v[13]=v[17]=v[19]=1; // am pus 1 pe pozitii prime.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă