Alguien encuentra el error
Publicado por Aeneas (3 intervenciones) el 21/03/2017 20:11:39
Bueno he escrito este programa para encontrar el numero de cifras de un numero pero una vez que el numero tiene mas de 10 cifras el resultado que aparece por la consola siguen siendo 10.
Programa:
Gracias por la ayuda de antemano
Programa:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <windows.h>
#include <cmath>
using namespace std;
int main() {
// Variable Num = Numero a introducir por pantalla
// Variable Cifra = Numero de cifras que tiene Num
int Num, Cifra = 0;
cout << "Numero ?";
cin >> Num;
while (Num > 0) {
Num = Num / 10;
Cifra = Cifra + 1;
}
cout << Cifra << endl;
system ("pause");
}
Gracias por la ayuda de antemano
Valora esta pregunta
0