Задача: Ввести целое число и определить, сколько в нем цифр.
Для решения этой задачи обычно применяется такой алгоритм. Число делится на 10 и отбрасывается остаток, и так до тех пор, пока результат деления неравен нулю. С помощью специальной переменной (она называется счетчиком) считаем, сколько раз выполнялось деление – столько цифр и было в числе.
Понятно, что нельзя заранее определить, сколько раз надо разделить число, поэтому надо использовать цикл с условием.
#include <stdio.h>
#include <conio.h>
main()
{
int N; // число, с которым работаем
int count=0; // переменная-счетчик
printf ( "\nВведите число N: " ); // подсказка
scanf ( "%d", &N ); // ввод N с клавиатуры
while ( N > 0 ) // заголовок цикла «пока N > 0»
{
N /= 10;
count ++;
}
printf ( "В этом числе %d цифр\n", count );
getch();
}
Для решения этой задачи обычно применяется такой алгоритм. Число делится на 10 и отбрасывается остаток, и так до тех пор, пока результат деления неравен нулю. С помощью специальной переменной (она называется счетчиком) считаем, сколько раз выполнялось деление – столько цифр и было в числе.
Понятно, что нельзя заранее определить, сколько раз надо разделить число, поэтому надо использовать цикл с условием.
#include <stdio.h>
#include <conio.h>
main()
{
int N; // число, с которым работаем
int count=0; // переменная-счетчик
printf ( "\nВведите число N: " ); // подсказка
scanf ( "%d", &N ); // ввод N с клавиатуры
while ( N > 0 ) // заголовок цикла «пока N > 0»
{
N /= 10;
count ++;
}
printf ( "В этом числе %d цифр\n", count );
getch();
}
Комментариев нет:
Отправить комментарий