Dificuldade em exercício
Calcular e imprimir a média aritmética dos números inteiros positivos ímpares inferiores ou iguais a um número N lido inicialmente.
#include <cmath> // ou <math.h>
#include <iostream>
#include <cstdlib>
#include <locale.h>
#include <iomanip>
using namespace std;
int main()
{
setlocale(LC_ALL, "Portuguese");
float m,acm;
int cont,n;
acm = 0;
cout << "Entre com um número qualquer.:\t";
cin >> n;
for (cont = 0;cont <= n;n++)
{
if ((n % 2)==1)
{
acm = acm + 1;
m = acm / n;
}
else if ((n % 2) == 0)
{
cout << "O número não é ímpar.";
}
}
cout << "A média dos" << n << " números ímpares é de:\t" << m;
}
Estou com com dificuldade nesse exercício. Porque está dando loop infinito? Não descubro o erro.Discussão (1)
Carregando comentários...