Страница 1 из 1

Цикл с параметром

Добавлено: 29 мар 2015, 16:18
Туршинская
Просчитать количество цифр в десятичной записи целого неотрицательного числа n, введенного с клавиатуры.

Re: Цикл с параметром

Добавлено: 30 мар 2015, 10:39
Ванно
Если я правильно понял задание, то что-то типа этого, только в чем трудность то была?

Код: Выделить всё

#include "stdafx.h"
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	int i=1, number;
	cout << "Enter number = ";
	cin >> number;
	if (number < 0) 
		cout << "Error!!!" << endl;
	else
	{
		while ((number/10)!=0)
		{
			i++;
			number/=10;
		}
		cout << "In number " <<   i << " digits" << endl;
	}
	system("pause");
	return 0;
}

Re: Цикл с параметром

Добавлено: 30 мар 2015, 11:02
Romeo
Ребят, количество цифр в десятичной записи числа - это вообще-то целая часть от логарифма по основанию 10, плюс 1. И не нужны никакие циклы. Эх, школьного учителя математики на вас не хватает :)

Re: Цикл с параметром

Добавлено: 31 мар 2015, 13:32
Туршинская
Ванно писал(а):Если я правильно понял задание, то что-то типа этого, только в чем трудность то была?

Код: Выделить всё

#include "stdafx.h"
#include <iostream>

using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	int i=1, number;
	cout << "Enter number = ";
	cin >> number;
	if (number < 0) 
		cout << "Error!!!" << endl;
	else
	{
		while ((number/10)!=0)
		{
			i++;
			number/=10;
		}
		cout << "In number " <<   i << " digits" << endl;
	}
	system("pause");
	return 0;
}

Спасибо)Я потом и сама сделала, просто сначала что то не получалось)
P.S. я не очень разбираюсь в программировании