LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

Логарифм берёшь и всё, если логарифм по основанию 10, узнаешь количество знаков в десятичной записи, если по основанию 2, то количество двоичных знаков

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
	int a = 40000;
	cout << (int(log2(a)) + 1) << endl << (int(log10(a)) + 1) << endl;
	return 0;
}

Исходная версия AKonia, :

Логарифм берёшь и всё, если логарифм по основанию 10, узнаешь количество знаков в десятичной записи, если по основанию 2, то количество двоичных знаков

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
	int a = 40000;
	cout << int(log2(a)) << endl << int(log10(a)) << endl;
	return 0;
}