Перейти к содержимому

Напишите функцию которая вычисляет количество цифр числа

  • автор:

Юный программист: While. Анализ цифр числа

Напишите программу, которая вычисляет количество цифр числа. Используйте функцию.

Входные данные

Входная строка содержит одно целое неотрицательное число.

Выходные данные

Программа должна вывести количество цифр полученного числа.

Входные данные

12345

Выходные данные

Сдать: для сдачи задач необходимо войти в систему

Ограничения

2 сек.
64 MiB

Список задач

Вы используете гостевой доступ (Вход)

Эта страница: General type: incourse. Context Условия задач: While. Анализ цифр числа (context id 258951). Page type mod-statements-view.

Напишите функцию которая вычисляет количество цифр числа

Пользовательские функции: Напишите функцию, которая вычисляет сумму цифр в заданном натуральном числе

Задание:Напишите функцию, которая вычисляет сумму цифр в заданном натуральном числе. Заголовок функции должен быть следующим: int sumOfDigit(int n); Напишите программу, которая получает от пользователя число и с помощью функции определяет сумму цифр в числе и выводит сумму на экран.

Помогите! В чем проблема?

#include using namespace std; int sumOfDigit(int n) int mian() < int n; cout">n; sumOfDigit(n); cout int sumOfDigit(int n) < int res; res = (n % 10) + (((n % 100)-(n % 10))/10) + (((n % 1000)-(n % 10))/100); return res; >

Как посчитать количество цифр в числе java

Более сложный способ, но не использующий строки и методы :

int numbersCount = 0; do  numbersCount++; number /= 10; // если number нельзя изменять, то понадобится другая переменная > while(number != 0); 

14 июля 2022

Самый простой способ посчитать количество цифр в числе в Java — это перевести число в строку и вызвать метод строки length() , который вернет нам длину строки:

var number = 1234; var numbersCount = String.valueOf(number).length(); System.out.println(numbersCount); // => 4 

28 ноября 2022

И еще один способ, использующий методы класса Math :

int number = 12345; double numbersCount = Math.ceil(Math.log10(number)); System.out.println(numbersCount); // => 5.0 

вычисление количества цифр целого введенного числа

Программа вычисляет количество цифр введенного числа. Вводим число (например 123), что же происходит дальше. Выражение num1/=10; делит число на 10 (123/10=12, дробная часть отбрасывается), произошла одна итерация, опять делит число на 10 (12/10=1, дробная часть отбрасывается), произошла вторая итерация. Опять делит число на 10 (1/10=0, дробная часть отбрасывается), произошла третья итерация. 0,1 не делит, так как переменная имеет целочисленный тип. Поэтому, на самом деле выводится не количество цифр, а количество итераций. Если ввести вещественное число (например 12,35), получится 47 итераций.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *