Программа сколько раз повторяются числа

Всем привет. Учу js. Хотел попрактиковаться. Надо посчитать, сколько раз повторяется каждая цифра (от 0 до 9) в диапазоне чисел от 0 до 109. Мой код работает не так, как хотелось бы.

Что я сделал не так? Просьба не ругаться и не «кидаться камнями», я только учусь))

let zero = 0; let one = 0; let two = 0; let tree = 0; let four = 0; let five = 0; let six = 0; let seven = 0; let eight = 0; let nine = 0; for (var i = 0; i < 109; i++) < if (String(i[i.length — 1] == 0)) < zero++; >if (String(i[i.length — 1] == 1)) < one++; >if (String(i[i.length — 1] == 2)) < two++; >if (String(i[i.length — 1] == 3)) < tree++; >if (String(i[i.length — 1] == 4)) < four++; >if (String(i[i.length — 1] == 5)) < five++; >if (String(i[i.length — 1] == 6)) < six++; >if (String(i[i.length — 1] == 7)) < seven++; >if (String(i[i.length — 1] == 8)) < eight++; >if (String(i[i.length — 1] == 9)) < nine++; >>; console.log(zero); console.log(one); console.log(two); console.log(tree); console.log(four); console.log(five); console.log(six); console.log(seven); console.log(eight); console.log(nine);

  • Вопрос задан более двух лет назад
  • 529 просмотров

Комментировать
Решения вопроса 3

hzzzzl

️ ЧТО ОЗНАЧАЕТ 12:12, 14:14, 22:22? #shorts

можно короче, но в общем так

const count = <> // результат for (let i = 0; i < 109; i++) < const s = String(i) // число 0-109 for (let pos = 0; pos < s.length; pos++) < const num = s[pos] // цифра if (count[num] !== undefined) < count[num]++ >else < count[num] = 1 >> >
for (var i = 0; i < 109; i++) < if (String(i[i.length — 1] == 0)) < zero++; >.

Читайте также:
Как написать свою программу на iOs

здесь и дальше ты проверяешь только последнюю цифру числа (i.length — 1), а не каждую цифру

Источник: qna.habr.com

Найти сколько раз число х повторяется — C (СИ)

Помогите с задачками! В программу вводятся произвольные числа. Их количество не имеет значения. Числа запрещается хранить одновременно в опер памяти и запрашивать повторно. (на языке Си, среда Dev C++) Предположим, что известно заранее число х. Найти сколько раз число х повторяется

Код к задаче: «Найти сколько раз число х повторяется»

Листинг программы

#include int main(int argc, const char * argv[]) < int x, count_numbers, result = 0, numb; printf(«Input X:»); scanf(«%d», printf(«Input count numbers:»); scanf(«%d», while (count_numbers >0) < printf(«%d:», count_numbers); scanf(«%d», if (numb == x) result++; count_numbers—; >printf(«Result: %dn», result); return 0; >

Источник: studassistent.ru

Excel. Подсчёт уникальных значений. Подсчёт повторяющихся значений.

Как доработать код, чтобы выводилась информация, что есть повторяющиеся числа?

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

А если нет повторяющихся так и пишет:

Нет повторов

Сделать отдельную функцию. Есть код, нужно, чтобы еще выводило что-то вроде такого:

Есть числа что повторяются: 1 (2 раза), 2 (3 раза), 3 (4 раза)

#include #include int check_repeated_digits(long n); int main() < long n; setlocale(LC_ALL, «Ukr»); printf(«Введіть число: «); scanf(«%ld», if (check_repeated_digits(n)) printf(«Є цифри, що повторюютьсяn»); else printf(«Немає цифр, що повторюютьсяn»); return 0; >int check_repeated_digits(long n)< int digit_seen[10] = ; int digit; while (n > 0) < digit = n % 10; if (digit_seen[digit]) break; digit_seen[digit] = 1; n /= 10; >return n; >

Читайте также:
Предусмотрите в программах туров что ваши путешественники могут

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru