👤

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ăspuns :

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.

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari