C/C++
В языке С.Необходимо определить количество целых чисел из ряда от 1 до 100, которые содержат цифры 3.
необходимо определить количество целых чисел из ряда от 1 до 100, которые содержат цифры 3. Решить в языке C. Помогите пожалуйста
Вот пример программы на языке 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.
#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.
Саша Хвилёв
Классно ты пользуешься chatGPT
Alexander Pokhilets
нечего не получается

printf("%d", 19);
#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;
}
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;
}
Похожие вопросы
- Напишите рекурсивную функцию, которая принимает двухмерный массив целых чисел и количество сдвигов и выполняет
- Дана матрица целых чисел 8×8. Найти количество простых чисел в этой матрице
- Даны число N и последовательность из N целых чисел. Найти количество и сумму тех чисел, которые нечетны и положительны.
- С++ Максимум трёх чисел Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число
- It сфера Можно ли выучить несколько языков на 100% или 1 на 100%
- В LINUX OS Написать программу, которая из командной строки получает целое число N и некоторый текст “Text”.
- Рекурс.функцию, которая принимает 2х-мерный массив целых чисел и кол-во сдвигов и выполняет круговой сдвиг массива влево
- Написать РЕКУРСИВНУЮ функцию, которая принимает двухмерный массив целых чисел и выполняет круговой сдвиг массива ВЛЕВО.
- C++. Как найти 3 самых больших числа из ряда чисел введенных пользователем?
- Найти произведение элементов массива а, состоящего из 25 целых чисел, кратных 2 на Паскаль