0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 17
1

Найти количество натуральных чисел, не превосходящих 1000, каждое из которых кратно 25 и не кратно 3

03.03.2019, 13:45. Показов 4076. Ответов 21
Метки нет (Все метки)

Найти количество натуральных чисел, не превосходящих 1000, каждое из которых кратно 25 и не кратно 3. Напишите ,пожалуйста, полный код этой задачи.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2019, 13:45
Ответы с готовыми решениями:

Цикл: Найти количество натуральных чисел, не превышающих 1000, каждое из которых кратное 25 и не кратно 3.
Найти кількість натуральних чисел, які не перевищують 1000, кожне з яких кратне 25 і не кратне...

Найти минимальное из натуральных чисел, больших 8000, которое кратно 47
Помогите пожалуйста. Найдите минимальное из натуральных чисел, больше 8000, которое кратное 47.

Найти максимальное из натуральных чисел не превышающих 5000, которое кратно 39
найти максимальное из натуральных чисел не превышающих 5000, которое кратно 39

Определить сколько среди заданных чисел не кратно 3 или кратно 16
Среди 170 целых чисел 101 кратно 4, 51 кратно 3, 27 кратно 16, 48 кратно 12,23 кратно 48....

21
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
03.03.2019, 13:55 2
Натуральные числа - это все положительные целые числа, их существует от 1 до бесконечности.
Поэтому, я думаю, что нам следует ввести диапазон, в котором мы будем совершать поиск.
Тогда вот так :
C++
1
2
3
4
5
6
7
int count = 0;
unsigned int a; cout << " Enter a = "; cin >> a;
unsigned int b; cout << " Enter b = "; cin >> b;
for (int i = a; i < b; i++)
    if (i > 1) // если число натуральное
        if (i < 1000 && (i % 25 == 0 && i % 3 != 0)) // если число меньше 1000, оно кратно 25 и притом не кратно 3-м
            count++;
0
0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 17
03.03.2019, 13:56  [ТС] 3
JohnBlack123, забыла сказать, что нужно через цикл.
0
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
03.03.2019, 13:58 4
V1pl, это замечательно. Теперь специально для Вас задача : "найдите в моем коде цикл".
Если не поняли, то я решил с циклом
Цитата Сообщение от JohnBlack123 Посмотреть сообщение
C++
1
for (int i = a; i < b; i++)
Это цикл
1
0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 17
03.03.2019, 14:01  [ТС] 5
JohnBlack123, Для чего вводить a и b?
0
Диссидент
Эксперт C
26825 / 16734 / 3666
Регистрация: 24.12.2010
Сообщений: 37,456
03.03.2019, 14:03 6
1000/25 - 1000/75 (деление нацело)
C
1
2
3
4
5
6
7
#include <stdio.h>
int main()
{
 int N = 1000; 
 printf("%d\n", N/25 + N/75);
 return 0;
}
1
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
03.03.2019, 14:04 7
Цитата Сообщение от JohnBlack123 Посмотреть сообщение
C++
1
if (i > 1)
Немного ошибся. Заменить на
C++
1
if (i >= 1) {...}
Добавлено через 1 минуту
Цитата Сообщение от V1pl Посмотреть сообщение
Для чего вводить a и b?
Это диапазон поиска.
Как Вы собираетесь искать такие числа в диапазоне от 1 бесконечности ?
0
0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 17
03.03.2019, 14:05  [ТС] 8
JohnBlack123, диапазон идёт от 1..1000 включительно
0
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
03.03.2019, 14:08 9
Лучший ответ Сообщение было отмечено V1pl как решение

Решение

Цитата Сообщение от JohnBlack123 Посмотреть сообщение
unsigned int a; cout << " Enter a = "; cin >> a;
unsigned int b; cout << " Enter b = "; cin >> b;
По идее, можно их заменить на
C++
1
2
int a; cout << " Enter a = "; cin >> a;
int b; cout << " Enter b = "; cin >> b;
Потому что, мы и так в цикле проверяем, относится ли число к натуральным .

Добавлено через 2 минуты
Цитата Сообщение от V1pl Посмотреть сообщение
диапазон идёт от 1..1000 включительно
В условии это не было указано
Тогда так :
C++
1
2
3
4
int count = 0;
for (int i = 1; i <= 1000; i++)
    if (i % 25 == 0 && i % 3 != 0) // если число кратно 25 и не кратно 3-м
            count++;
1
446 / 332 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
03.03.2019, 14:13 10
Найти количество чисел кратных 25 и не кратных 3

Это и есть полное решение задачи, чего там еще не хватает?
0
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
03.03.2019, 14:14 11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(){
    int count = 0;
    for (int i = 0; i < 1000; i++){
        if (i % 25 == 0 && i % 3 != 0) {
            //cout << i << endl;
            count = count + 1;
        }
    }
 
    cout << count << endl;
    system("pause");
    return 0;
}
Добавлено через 9 минут
Andrey B ,
for (int i = 1; i <= 1000; i++)

V1pl,
3 темы для одной задачи. Круто
1
Диссидент
Эксперт C
26825 / 16734 / 3666
Регистрация: 24.12.2010
Сообщений: 37,456
03.03.2019, 14:17 12
Цитата Сообщение от Andrey B Посмотреть сообщение
for (int i = 0; i < 1000; i++){
Умеете с циклами работать? Это хорошо...
Особенно i++ радует...
Цитата Сообщение от Andrey B Посмотреть сообщение
cout << count << endl;
Ваздел Си, между прочим. Но это не так важно...
1
0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 17
03.03.2019, 14:26  [ТС] 13
JohnBlack123, что-то сижу и туплю. В первом случае почему мы вводим 2 числа?
0
Диссидент
Эксперт C
26825 / 16734 / 3666
Регистрация: 24.12.2010
Сообщений: 37,456
03.03.2019, 14:28 14
Цитата Сообщение от JohnBlack123 Посмотреть сообщение
Натуральные числа - это все положительные целые числа, их существует от 1 до бесконечности.
Тут в самом деле существуют разночтения. математики разбились на 2 лагеря. Одни считают, что натуральные числа, это целые большие нуля (вот, как вы например) Другие с пеной у рта считают, что и ноль - число натуральное.
Лично я был долгое время приверженцем 1-й школы. Потом, попрограммировав на Си и других языках, начинающих индексацию с нуля, засомневался. Окончательно добило, что оказывается Пеано, тот кто эти числа изобрел, начинал с нуля. И я переметнулся во второй лагерь.
В самом деле, все это не так важно, и до крупного мордобоя не доходит. Но многие чтобы быть однозначно понятыми, говорят "целые неотрицательные" или "целые положительные". А слов "Натуральные числа" не употребляют вообще.
2
Модератор
Эксперт С++
12071 / 9754 / 5899
Регистрация: 18.12.2011
Сообщений: 26,184
03.03.2019, 15:23 15
V1pl, почему Вы прежде, чем создавать тему не посмотрели аналогичные?
Например:
Найти количество чисел кратных 25 и не кратных 3
0
215 / 162 / 52
Регистрация: 09.12.2017
Сообщений: 520
03.03.2019, 21:13 16
Байт, интересная точка зрения. Но как доказывается, что ноль - натуральное число? Может есть какая-нибудь теорема?
Спасибо!
0
Диссидент
Эксперт C
26825 / 16734 / 3666
Регистрация: 24.12.2010
Сообщений: 37,456
03.03.2019, 22:02 17
Цитата Сообщение от JohnBlack123 Посмотреть сообщение
Но как доказывается, что ноль - натуральное число?
А я ничего не доказываю. Просто есть разные точки зрения, считать или не считать ноль натуральным числом. И от различия этих точек мир не рухнет, вся математика и арифметика остаются в силе. Просто я ранее не считал (так учили в школе). Потом подумал, что так оно логичнее будет. Но это, опять же, дело чисто вкусовое. Мировозренческое, если хотите
Вот Пеано, обоснователь логики арифметики, начинал с нуля. А мог бы начать и с единицы. Вся его аксиоматика остается в силе.
1
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 467
03.03.2019, 22:46 18
Цитата Сообщение от Байт Посмотреть сообщение
Пеано, тот кто эти числа изобрел, начинал с нуля
А аксиомы Пеано так не говорят: 1 (единица) не следует ни за каким натуральным числом, то есть не существует такого натурального числа n, что n’ = 1;
1
Диссидент
Эксперт C
26825 / 16734 / 3666
Регистрация: 24.12.2010
Сообщений: 37,456
03.03.2019, 23:06 19
Цитата Сообщение от Pashka Durov Посмотреть сообщение
1 (единица) не следует ни за каким натуральным числом
На 100% не скажу, но, кажется, там говорится про 0. Впрочем, все это совершенно не важно.
Да, вот подтверждение вашем словам
https://ru.wikipedia.org/wiki/... 0%BD%D0%BE
Но где-то я встречал все эти построения с нуля...
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
03.03.2019, 23:08 20
Цитата Сообщение от JohnBlack123 Посмотреть сообщение
В условии это не было указано
Цитата Сообщение от V1pl Посмотреть сообщение
Найти количество натуральных чисел, не превосходящих 1000
не обязательно перебирать 1000 чисел
V1pl,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    int count=0;
    
    for (int i = 0; i <= 1000; i+=25)
    if (i%3!=0) count++;
    
    cout << count << "\n";
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2019, 23:08
Помогаю со студенческими работами здесь

Определить, сколько среди этих чисел не кратно 5 или кратно 8
Среди 71 целых чисел, 29 кратно 5, 11 кратно 8, 18 кратно 25, 5 кратно 40, 3 кратно 200....

Вывести количество пар чисел, в которых произведение элементов кратно 26
Нужно вывести кол-во пар чисел, в которых произведение элементов кратно 26. Без вложенных циклов

Определить, сколько чисел кратно 2 или 3, но не кратно 4.
Добрый вечер! Помогите пожалуйста, в данной задаче я не разбираюсь совсем=(( Среди 219 целых...

Сколько чисел не кратно 5 или кратно 12
Помогите пожалуйста с решением... Среди 90 целых чисел, 25 кратно 12, 53 кратно 5, 9 кратно 144,...

Найти в массиве количество локальных минимумов, значение которых кратно 3
Дан массив, содержащий 2014 положительных целых чисел. Напишите на языке С программу, которая...

Найти в массиве количество локальных минимумов значение которых кратно трем
У меня такая проблема у меня есть задача Задание 25 № 7319. Дан массив, содержащий 2014...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru