Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 12

Вывести все числа (от 1 до 300), которые делятся ТОЛЬКО на 2 или 5

22.10.2013, 23:13. Показов 7768. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всю голову уже сломала! не знаю... тут и получается, что только 2 и 5 подходят.. ну и 125.. а как это все написать.. ума не приложу Помогите, пожалуйста!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.10.2013, 23:13
Ответы с готовыми решениями:

Найти и вывести все трёхзначные числа, которые которые делятся на каждую из своих цифр
Найти и вывести все трёхзначные числа, которые которые делятся на каждую из своих цифр. На ноль делить нельзя. Решать через вложенные циклы.

Файл f заполнить 300 случайными целыми числами. Записать в файл g все компоненты файла f, которые делятся на 3 и не делятся на 7
Файл f заполнить 300 случайными целыми числами. Записать в файл g все компоненты файла f, которые делятся на 3 и не делятся на 7 Я...

Даны целые числа: a, b, c, d сложить только те из них, которые делятся на 3 или на 5
СРОЧНО СРОЧНО!ХЭЛП!ПОМОГИТЕ Даны целые числа: a, b, c, d сложить только те из них,которые делятся на 3 или на 5 составить программу ...

14
37 / 31 / 4
Регистрация: 21.10.2013
Сообщений: 197
22.10.2013, 23:25
Может так?
C++
1
2
3
4
for (I=1; I<301; I++)
{
if (((I%5=0) && (I%2!=0)) || ((I%5!=0) && (I%2=0))) printf("%d", I);
}
0
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 12
22.10.2013, 23:30  [ТС]
нет
Тут надо чтобы ТОЛЬКО на 2 или 5 делились.
например, 12 уже не подходит, т.к. помимо этого делится еще и на 3,4,6 и тд....
0
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
22.10.2013, 23:31
Цитата Сообщение от Angeline Посмотреть сообщение
C++
1
if (((I%5=0) && (I%2!=0)) || ((I%5!=0) && (I%2=0))) printf("%d", I);
C++
1
if (((I%5==0) && (I%2!=0)) || ((I%5!=0) && (I%2==0))) printf("%d", I);
0
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 12
22.10.2013, 23:34  [ТС]
да эт понятно. все равно не то...
0
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
22.10.2013, 23:46
fss1994,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main() {
    int i,j,flag;
    for (i=0;i<=300;i++) {
        if ( !(i%2) || !(i%5) ) {
            for (j=i-1,flag=0;j>1;j--) {
                i%j?0:flag++;
            }
            if (flag==1)
                cout<<i<<endl;
        }
    }
    system("pause");
}
получилось только 4 и 25 =)))
0
37 / 31 / 4
Регистрация: 21.10.2013
Сообщений: 197
22.10.2013, 23:46
Цитата Сообщение от fss1994 Посмотреть сообщение
нет
Тут надо чтобы ТОЛЬКО на 2 или 5 делились.
например, 12 уже не подходит, т.к. помимо этого делится еще и на 3,4,6 и тд....
А можно оригинальный текст задачи прочитать?

newb_programmer, почему 2 знака равенства подряд?
0
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
22.10.2013, 23:48
Angeline, ну "=" это оператор присваивания, а "==" это оператор сравнения- равна ли правая часть левой.
1
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 12
23.10.2013, 00:14  [ТС]
Перечислить в порядке возрастания все целые числа в диапазоне от 1 до n (n <= 300),
которые в качестве делителей имеют только числа 2 или 5.

Добавлено через 3 минуты
Цитата Сообщение от newb_programmer Посмотреть сообщение
fss1994,

получилось только 4 и 25 =)))
А 125 куда дели?
А 4 разве не делится еще и на 4? или я сильно загоняюсь...
как по мне, так в ответе должны быть только 2, 5, 25 и 125. все.. или я тупая, или лыжи не едут
0
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
23.10.2013, 00:18
Цитата Сообщение от fss1994 Посмотреть сообщение
Перечислить в порядке возрастания все целые числа в диапазоне от 1 до n (n <= 300),
которые в качестве делителей имеют только числа 2 или 5.

Добавлено через 3 минуты


А 125 куда дели?
А 4 разве не делится еще и на 4? или я сильно загоняюсь...
как по мне, так в ответе должны быть только 2, 5, 25 и 125. все.. или я тупая, или лыжи не едут
125 делится на 25
4 делиться только на 2
2 и 5 нет у меня т.к. я исключил деление на самого себя...
имх должно быть 2,4,5,25
0
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 12
23.10.2013, 20:10  [ТС]
Цитата Сообщение от newb_programmer Посмотреть сообщение
125 делится на 25
точно...2 часа ночи дают о себе знать)

Добавлено через 19 часов 47 минут
Цитата Сообщение от newb_programmer Посмотреть сообщение
fss1994,
C++
1
                i%j?0:flag++;
А можете эту строчку объяснить? Я понимаю, что это тернарная операция, но что там за 0? что он делает?
0
 Аватар для newb_programmer
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
23.10.2013, 21:29
fss1994, эту строку можно заменить на
C++
1
if (!(i%j)) flag++;
0 там ничего не делает, если i%j true, то ничего не происходит-цикл идет дальше
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
23.10.2013, 21:47
Имхо, ТС не мешает еще раз внимательно прочитать условие. Ответ "2 и 5" правильный, но зачем нужна задача с таким ответом?
0
6 / 6 / 4
Регистрация: 30.09.2013
Сообщений: 28
23.10.2013, 21:57
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<conio.h>
int main()
{
    for(int i=1; i<=300; i++)
    {
        if((i % 2 == 0) && (i % 5 == 0))
            std:: cout<<i<<"  ";
    }
   getch();
}
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
23.10.2013, 22:19
Есть нехорошее подозрение, что составитель задачи имел в виду то, что при разложении на простые множители мы получим только 2 и 5. Т.е. все числа вида 2^x * 5^y
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2013, 22:19
Помогаю со студенческими работами здесь

Вывести числа от 1 до 1000, которые делятся на 3 или на 5
Добрый день! Писал программу на с++ которая выводит числа от 1 до 1000, которые делятся на 3 или на 5, однако вывод почему-то начинается с...

Вывести все числа которые делятся на 3 (от 0 до 100)
Вывести все числа которые делятся на 3 (от 0 до 100) циклом for. Если есть идеи по решению буду признателен:)

Вывести все числа от A до B включительно, которые делятся на C
Всем привет! Кто поможет решить эту задачу? Заранее спасибо J. Проверка чисел интервала - 1 &gt;Имя входного файла: ...

Вывести все числа в диапозоне N, которые делятся на M
Добрый день! Изучаю С недавно и пытаюсь решить такую задачу: Вывести все числа в диапазоне N которые делятся на M. #include...

Вывести все натуральные числа и записать числа которые делятся на 17 без остатка
Задание, вывести все натуральные числа и записать числа которые делятся на 17 без остатка, как сделать?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru