C/C++

В языке С.Необходимо определить количество целых чисел из ряда от 1 до 100, которые содержат цифры 3.

необходимо определить количество целых чисел из ряда от 1 до 100, которые содержат цифры 3. Решить в языке C. Помогите пожалуйста
Alexander Pokhilets
Alexander Pokhilets
56
Вот пример программы на языке C, которая определяет количество целых чисел из ряда от 1 до 100, которые содержат цифру 3:

#include <stdio.h>

int count = 0; // количество чисел, содержащих цифру 3

int main() {
int i;

for (i = 1; i <= 100; i++) {
if (i % 10 == 3 || i / 10 == 3) {
count++;
}
}

printf("Количество чисел, содержащих цифру 3: %d\n", count);

return 0;
}
Функция main() отвечает за запуск программы и определение количества чисел. Цикл for перебирает все числа от 1 до 100 включительно. В блоке if проверяется, содержит ли число цифру 3 в первой или второй позиции (через деление на 10 и вычисление остатка от деления на 10). Если число содержит цифру 3, то к переменной count добавляется 1. После завершения цикла выводится количество чисел, содержащих цифру 3.
ТГ
Тёма Гоблин
5 365
Лучший ответ
Саша Хвилёв Классно ты пользуешься chatGPT
Alexander Pokhilets нечего не получается
 printf("%d", 19); 
Баринов Андрей
Баринов Андрей
57 571
#include <stdio.h>

int main() {
int count = 0; // счетчик чисел
for(int i = 1; i <= 100; i++) {
int num = i; // сохраняем текущее число в отдельной переменной
while(num != 0) { // пока число не равно 0
if(num % 10 == 3) { // если последняя цифра числа 3
count++; // увеличиваем счетчик на 1
break; // прерываем цикл, т.к. уже найдена цифра 3
}
num /= 10; // удаляем последнюю цифру числа
}
}
printf("Количество чисел от 1 до 100, содержащих цифру 3: %d\n", count);
return 0;
}
Rahat Ertai-Uly
Rahat Ertai-Uly
1 530

Похожие вопросы