Um loop é um do-while, while ou for. Você viu algum?   maior_50 = idade >= 50  O que vem a ser isso? Você tem que contar quantas pessoas têm idade >=50 e não colocar o resultado da comparação.     Por não zoa vai, falei que estava aprendendo agora, estou tentando fazer, se fosse profissional não taria pedindo ajuda de vocês, eu usei if vou usar for :D  E agora como ta?    #include "stdafx.h" #include <iostream> #include <cmath> using namespace std;  int main(void) { 	// declaração de variaveis 	int idade, alt, peso; 	float cont_alt, cont_idad, cont_peso, cont, medalt, porc, cont_altu, pesotot; 	cont_idad = 0; 	cont_alt = 0; 	cont_peso = 0; 	cont = 0; 	pesotot = 0; 	cont_altu = 0;  	cout << "informe a idade : "; 		cin >> idade; 		while (idade > 0) 		{ 			cout << "informe o peso em Kg:"; 			cin >> peso; 			cout << "informe a altura em cm -  ex:(1,70m = 170cm):"; 			cin >> alt;  			if (idade > 50) 			{ 				cont_idad = cont_idad + 1; 				 			}  			else if (idade > 10 < 20) 			{ 				cont_alt = cont_alt + 1; 				cont_altu = cont_altu + alt; 			} 			 if (peso < 40) 			{ 				cont_peso = cont_peso + 1; 			} 			cont = cont + 1; 			cout << "informe a idade:"; 			cin >> idade; 		 		}  		medalt = cont_altu / cont_alt; 		porc = cont_peso * 100 / cont;  		cout <<" total de pessoas:" << cont << endl; 		cout <<" pessoas acima de 50 anos:" << cont_idad << endl; 		cout <<" media altura de pessoas entre 10 e 20 anos:" << medalt << endl; 		cout <<" porcentagem de pessoas com menos de 40 Kg:" << porc << cout << "%" ; endl; 		system("pause");   	return 0; }