Informatică, întrebare adresată de qwqwlalala, 8 ani în urmă

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 boiustef
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