Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alex009988
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 12
#1

на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит. - C++

14.05.2011, 18:15. Просмотров 498. Ответов 5
Метки нет (Все метки)

на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит. а 3 и 7 подходит). помогите пожалуйста. подобную тему создал в разделе про паскаль. Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2011, 18:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит. (C++):

на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит. а - Pascal
на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не...

Найти в первой тысячи натуральных, числа которые без остатка деляться на введенное число - C (СИ)
#include <conio.h> #include <stdio.h> int main() { int n,i; i=1; printf("Enter number"); ...

В массиве A[100],содержащем целые положительные числа, найти сумму максимального количества чисел,при этом их произведение не должно превышать число 3 - Pascal
В массиве A,содержащем целые положительные числа, найти сумму максимального количества чисел,при этом их произведение не должно превышать...

Даны целые положительные числа A и B (A < B). Вывести все целые числа от A до B включительно; при этом каждое - Pascal ABC
Даны целые положительные числа A и B (A &lt; B). Вывести все целые числа от A до B включительно; при этом каждое число должно выводиться ...

Найдите целые числа, которые при возведении в 3, или 4, или 5 степень дают палиндромы - Pascal ABC
Найдите целые числа, которые при возведении в 3, или 4, или 5 степень дают палиндромы, например, 113 = 1331.

Вывести все целые числа от A до B включительно, при этом каждое число должно выводиться столько раз, каково его значение - VBA
Ввести целые положительные числа A и B (A &lt; B). Вывести в список все целые числа от A до B включительно; при этом каждое число должно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
14.05.2011, 18:22 #2
Инкремент нижней границы интервала + проверка условия исключающим или - в чем проблема?
0
alex009988
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 12
14.05.2011, 18:26  [ТС] #3
Jtalk, в том что программирование у нас семестр и плохо даёться(точнее половина pascal + c++). а по подробнее можно. Если у вас, не займет это много времени.
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
14.05.2011, 18:43 #4
C++
1
2
3
4
5
6
7
8
int i = M+1;
for ( ; i < N; i++)
{
     if (( i % 3 == 0 ) != (i % 7 == 0))
     { 
          // Something we're doing with the value we've found.
     }
}
Вот кусок кода, ответственный за проверку условия. Ввод M и N а также обработку и вывод результатов напишите сами.
0
alex009988
0 / 0 / 0
Регистрация: 14.05.2011
Сообщений: 12
14.05.2011, 21:11  [ТС] #5
Jtalk, извините но я туплю не могу написать даже с вашей подсказкой. в другой теме мне написали код для pascal
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
   a: array[1..100,1..100] of integer;
   i,j,m,n: byte;
begin
   write('enter M: ');
   readln(m);
   write('enter N: ');
   readln(n);
   for i:=1 to m do
   for j:=1 to n do
      read(a[i,j]);
   writeln;
   for i:=1 to m do
   for j:=1 to n do
      if (a[i,j] mod 3 = 0) xor (a[i,j] mod 7 = 0) then
         write(a[i,j],' ');
   readln
end.
но после ввода значений ничего. прошу если вас не сложно подробнее обьяснить чайнику. спасибо вам. за внимание.
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
14.05.2011, 21:21 #6
Цитата Сообщение от alex009988 Посмотреть сообщение
Jtalk, извините но я туплю не могу написать даже с вашей подсказкой. в другой теме мне написали код для pascal
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
   a: array[1..100,1..100] of integer;
   i,j,m,n: byte;
begin
   write('enter M: ');
   readln(m);
   write('enter N: ');
   readln(n);
   for i:=1 to m do
   for j:=1 to n do
      read(a[i,j]);
   writeln;
   for i:=1 to m do
   for j:=1 to n do
      if (a[i,j] mod 3 = 0) xor (a[i,j] mod 7 = 0) then
         write(a[i,j],' ');
   readln
end.
но после ввода значений ничего. прошу если вас не сложно подробнее обьяснить чайнику. спасибо вам. за внимание.
Может я чего-то не понимаю, но зачем для целочисленного интервала создавать двухмерный массив? Если я правильно понял задание, то приведенное выше решение если не ошибочно, то как минимум не оптимально. Для задания интервала достаточно двух переменных - начало интервала и конец. Вспоминаем математику, класс 8 наверное. Для обхода интервала достаточно одной переменной, которая будет увеличиваться в цикле и проверяться на соответствие условию. Потом ее надо куда-то сохранить или вывести на экран (это как раз нужно поместить на место // Something we're doing with the value we've found. в моем коде).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2011, 21:21
Привет! Вот еще темы с ответами:

Вывести все целые числа от А до В включительно; при этом число A должно выводиться 1 раз, число A + 1 должно выводиться 2 раза и т.д. - Turbo Pascal
Даны целые числа A и B (A&lt; B). Вывести все целые числа от А до В включительно; при этом число A должно выводиться 1 раз, число A + 1 должно...

Найти все натуральные числа, которые не превышают заданного N и деляться на каждую из своих цифр - C++
Знайти всі натуральні числа, які не перевищують заданого n і діляться на кожну зі своїх цифр (в десятковій системі числення) Найти...

найти целые числа которые при возведении в квадрат дают палиндромы - QBasic
найти целые числа которые при возведении в квадрат дают палиндромы

Найти целые числа которые при возведении в квадрат дают палиндромы - Visual Basic
найти целые числа которые при возведении в квадрат дают палиндромы


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.05.2011, 21:21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru