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
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
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă