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