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

1.Se citește un număr natural n impar ,scrieți algoritmul care afișează suma 1+3+5+...+n
rezolvare în c/c++ va rog ,mulțumesc ​

Răspunsuri la întrebare

Răspuns de VxF
1

Răspuns:

#include <iostream>

int main()

{

   int numar, suma = 0;

   while (true) {

       std::cout << "Număr natural impar: ";

       std::cin >> numar;

       if (numar <= 0) {

           std::cout << "Am spus natural." << std::endl;

       } else if (numar % 2 == 0) {

           std::cout << "Am spus impar." << std::endl;

       } else {

           break;

       }

   }

   for (int i = 1; i <= numar; i += 2) {

       suma += i;

   }

   std::cout << "Suma numerelor impare de la 1 la " << numar << " este " << suma << std::endl;

}

Explicație:

Cum calcularea sumei ar fi oarecum compromisă în cazul unui număr necorespunzător, am presupus că verificarea proprietăților numărului face parte din problemă.

Alte întrebări interesante