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

Sa se scrie un program care afiseaza toate numerele pare de la 0 pana la n unde n este un numar citit de la tastatura​

Răspunsuri la întrebare

Răspuns de danielpetrupasc
1

Răspuns:

Un program care rezolvă această cerință ar putea arăta astfel:

#include <stdio.h>

int main()

{

int n;

printf("Introduceti un numar n: ");

scanf("%d", &n);

int i;

for (i = 0; i <= n; i += 2) // parcurgem numerele de la 0 la n, avansand cu pasul 2 (adica numerele pare)

   printf("%d\n", i); // afisam numarul curent

return 0;

}

Acest program poate fi simplificat prin scrierea unei bucle for care iterează prin fiecare număr par între 0 și n, în loc să incrementăm pasul în fiecare iterație. Astfel, programul ar putea arăta astfel:

#include <stdio.h>

int main()

{

int n;

printf("Introduceti un numar n: ");

scanf("%d", &n);

int i;

for (i = 0; i <= n; i++) // parcurgem numerele de la 0 la n

   if (i % 2 == 0) // daca numarul curent este par

       printf("%d\n", i); // afisam numarul curent

return 0;

Explicație:

Sper să ajute!

Alte întrebări interesante