👤

Se citesc de la tastatura doua numere naturale n si m. Realizati un program care afiseaza o lista de numere impare consecutive, cat timp diferenta dintre primul si ultimul numar din lista nu este mai mare decat m. Lista va incepe cu primul numar impar mai mare decat n.
exemplu; pt n=7 si m=50 se va afisa 9 11 13 ... 59


Răspuns :

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main()

{

 int n, m, prim, ultim, cnt = 0;

 cin >> n >> m;

 if (n % 2 == 0)

 {

   prim = n + 1;

 }

 else

 {

   prim = n + 2;

 }

 cout << prim << " ";

 ultim = prim + 2;

 do

 {

   cout << ultim << " ";

   cnt += 2;

   ultim = prim + cnt;

 }

 while (ultim - prim <= m);

 return 0;

}

Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!


Go Studies: Alte intrebari