Ile cyfr w incie
Ostatnio zmodyfikowano 2018-01-13 18:12
Zigor36 Temat założony przez niniejszego użytkownika |
Ile cyfr w incie » 2018-01-13 12:55:14 Witam, jak można by było sprawdzić ile cyfr jest w zmiennej int? np. int = 360, to 3 cyfry |
|
nanoant20 |
» 2018-01-13 13:35:10 Nalepiej policzyć D, a niech Ci będzie int liczba = 360;
int cyfr = 0; while( liczba > 0 ) { liczba = liczba / 10; cyfr++; }
std::cout << "liczb w int " << cyfr;
|
|
YooSy |
» 2018-01-13 13:45:09 Jeśli do szkoły to wyżej rozwiązanie, jeśli dla siebie np. #include <iostream> #include <string>
int main() { int num; std::cin >> num; std::cout << std::to_string( num ).size() << std::endl; } |
|
mateczek |
» 2018-01-13 18:12:04 dorzucam do listy metod trzecią. 3. Logartym wyciągni. #include<iostream> #include<cmath> using namespace std;
int main() { int liczba = 1234; int rozmiar = log10( liczba ) + 1; cout << "liczba ma cyfr " << rozmiar << endl; liczba = 0b10101101; rozmiar = log2( liczba ) + 1; cout << "dlugosc liczby " << liczba << " w systemie dwojkowym " << rozmiar << endl; }
|
|
« 1 » |