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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
ForSpam
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 38
#1

Найти сумму таких чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7. - C++

18.10.2011, 19:37. Просмотров 2674. Ответов 22
Метки нет (Все метки)

Вводятся числа a и b. Найти сумму таких чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2011, 19:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму таких чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7. (C++):

Найти сумму чисел в диапазоне [a;b], у которых остаток от деления на 7 такой же, как и у b при делении на 7 - C++
доброго времени суток, задание такое же самое - Вводятся числа a и b. Найти сумму таких чисел в диапазоне , у которых остаток от деления...

Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3 - C++
Вводятся числа a и b. Найти сумму чисел в диапазоне , которые при делении на 5 дают остаток 3.

Найти сумму таких чисел в диапазоне [a;b], синус которых больше нуля. - C++
Вводятся числа a и b. Найти сумму таких чисел в диапазоне , синус которых больше нуля. Необходимо использовать Операторы цикла ! ...

Айти количество целых чисел x таких, что 0 <= x < n и число a*x при делении дает остаток b. - C++
Даны числа a, b и n. Требуется найти количество целых чисел x таких, что 0 &lt;= x &lt; n и число a*x при делении дает остаток b.

Найти сумму таких чисел в диапазоне [a; b], которые при возведении в квадрат превышают b - C++
Всем привет,надо составить блоксхему к этому заданию. Вводятся числа a и b. Найти сумму таких чисел в диапазоне , которые при...

вводятся числа a и b. Надо найти сумму таких чисел в диапазоне [a;b], которые при возведении в квадрат дают число с последней цифрой 6. - C++
Помогите пожалуйста написать программку, вот задание - вводятся числа a и b. Надо найти сумму таких чисел в диапазоне , которые при...

22
ForSpam
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 38
18.10.2011, 22:29  [ТС] #16
Так он же должен складывать числа с одинаковым остатком?
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.10.2011, 22:30 #17
Ага, причем с остатком, равным b % 7.
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
18.10.2011, 22:30 #18
Цитата Сообщение от ForSpam Посмотреть сообщение
Так он же должен складывать числа с одинаковым остатком?
А мы с soon именно это и делаем
1
ForSpam
2 / 2 / 0
Регистрация: 08.02.2011
Сообщений: 38
18.10.2011, 22:41  [ТС] #19
Цитата Сообщение от Thinker Посмотреть сообщение
44 + 37 + 30 + 23 + 16 + 9 = 159
Да уже сам допер, но все равно спасибо. Пойду воздухом подышу....

Добавлено через 10 минут
Вводятся числа a и b. Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3.
Есть идеи ?
0
Thinker
Эксперт С++
4227 / 2201 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
18.10.2011, 22:44 #20
Цитата Сообщение от ForSpam Посмотреть сообщение
Вводятся числа a и b. Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3.
Есть идеи ?
Такая же почти задача, как и прежняя, даже скучно...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
    int i, a, b, sum = 0;
    scanf("%d%d", &a, &b);
    for(i = a; i <= b; i++)
       if (i % 5 == 3)
           sum += i;
    printf("%d\n", sum);
    getch();
    return 0;
}
Более оптимально:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
int main(void)
{
    int i, a, b, sum = 0;
    scanf("%d%d", &a, &b);
    for(i = a; i%5 != 3; i ++)
        ;
    for(; i <= b; i += 5)
           sum += i;
    printf("%d\n", sum);
    getch();
    return 0;
}
1
anonimious
13 / 13 / 2
Регистрация: 17.10.2011
Сообщений: 54
19.10.2011, 02:16 #21
А так подойдет?
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
void main(){
        setlocale(LC_ALL,"rus"); int a, b, sum=0;
        cout<<"Введите 2 числа\n"; cin>>a>>b;
        for(int i=a;i<=b;i++)
            if(i%7==b%7) sum+=i;
        cout<<sum<<'\n';}
0
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
19.10.2011, 07:29 #22
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/////////////////////////////////////////////////////////////////////////////////////////
//Вводятся числа a и b. Найти сумму таких чисел в диапазоне [a;b], 
//у которых остаток от деления на 7 такой же, как и у b при делении на 7. 
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int  sum_on_segment_with_mod
    (
        int  a, 
        int  b, 
        int  mod
    )
{
    int  n = (b - a) / mod + 1;
    int  c = b - (n - 1) * mod;
    return  (c + b) * n / 2;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    std::cout << "Введите делитель: ";
    int  mod = 0;
    std::cin >> mod;
    std::cout << "Введите начало и конец отрезка:"
              << std::endl
              << '\t'
              << "a = ";
 
    int  a = 0; 
    std::cin >> a;
    std::cout << '\t'
              << "b = ";
 
    int  b = 0; 
    std::cin >> b;
    std::cout << "Сумма чисел на отрезке [a, b], у которых остаток от деления на "
              << mod 
              << " такой же, "
              << std::endl
              << "как и у b при делении на "
              << mod
              << ", равна "
              << sum_on_segment_with_mod(a, b, mod)
              << "."
              << std::endl;
}
0
excessif87
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 1
08.01.2015, 21:35 #23
Ребят а на c++ почти такая же задача как будет выглядеть?

Вводятся числа a и b. Найти сумму таких чисел в интервале [a;b), у которых остаток от деления на 7 такой же, как и у числа b при делении на 7. Результат вывести на экран. Также вывести на экран сами такие числа.
0
08.01.2015, 21:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2015, 21:35
Привет! Вот еще темы с ответами:

Найти и напечатать те из чисел, которые при делении на 7 дают остаток 1, 2 или 5 - C++
Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.

Найти среднее арифметическое таких чисел в диапазоне [a; b], у которых последняя цифра равна 7 - C++
Вводятся числа a и b. Найти среднее арифметическое таких чисел в диапазоне , у которых последняя цифра равна 7. #include&lt;iostream&gt; ...

Найти среднее арифметическое таких чисел в диапазоне [a; b], у которых последняя цифра равна 7 (цикл for) - C++
Вводятся числа a и b. Найти среднее арифметическое таких чисел в диапазоне , у которых последняя цифра равна 7. Задание с циклом for ...

Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. - C++
Найти все натуральные числа в диапазоне между m и n (m&lt;n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел.


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

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

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