Выяснить, сколько натуральных чисел состоит из нечётных цифр и сколько из различных цифр - C (СИ)
Формулировка задачи:
Выяснить, сколько натуральных чисел между n и m>n состоит из нечётных цифр и сколько из различных цифр. Напечатать сами числа и их количества.
Идей на данную программу просто нет...Помогите пж хотя бы подкиньте алгоритм.. просто из задумок только проверка остатка от деления на 10, но подумывая о числах вроде 100000 как то она сомнительной кажется..
помогите плиз..
Решение задачи: «Выяснить, сколько натуральных чисел состоит из нечётных цифр и сколько из различных цифр»
textual
Листинг программы
nt cici[10]; // Для второй задачи Ne =0; for(k=n; k<m; k++) { while(k) { if (k%2 == 0) break; k /=10; } if (k==0) Ne ++; } printf("Чисел из нечетных цифр %d\n", Ne); Razn = 0; for(k=n; k<m; k++) { for(i=0; i<10; i++) cici[i] = 0; while(k) { cici[k%10] ++; if (cici[k] > 1) break; k /= 10; } if (k==0) Razn++; } printf("Чисел с разными цифрами %d\n", Razn);
Объяснение кода листинга программы
В этом коде выполняются две задачи:
- Первая задача: Подсчет количества чисел, состоящих только из нечетных цифр.
- Переменная
n
содержит начальное значение для цикла. - Переменная
m
содержит конечное значение для цикла. - Переменная
Ne
используется для подсчета количества чисел, состоящих только из нечетных цифр. - Внутренний цикл while проверяет, является ли текущая цифра числа четной. Если это так, то цикл прерывается.
- Если число делится на 10 без остатка, то его остаток от деления на 10 присваивается переменной
k
. - Если число равно 0, то переменная
Ne
увеличивается на 1. - Внешний цикл for выполняет подсчет количества чисел, состоящих только из нечетных цифр.
- В конце программы выводится количество чисел, состоящих только из нечетных цифр.
- Переменная
- Вторая задача: Подсчет количества чисел, состоящих из разных цифр.
- Переменная
n
содержит начальное значение для цикла. - Переменная
m
содержит конечное значение для цикла. - Переменная
Razn
используется для подсчета количества чисел, состоящих из разных цифр. - Внутренний цикл for используется для подсчета количества каждой цифры в числе.
- Переменная
cici
является массивом, который используется для подсчета количества каждой цифры. - Если количество какой-либо цифры больше 1, то внутренний цикл прерывается.
- Внешний цикл for выполняет подсчет количества чисел, состоящих из разных цифр.
- В конце программы выводится количество чисел, состоящих из разных цифр.
- Переменная
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д