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

Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователя.

13.01.2011, 09:58. Показов 34375. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
void main(){
    int a,b;
    cout<<"OT ";
    cin>>a;
    cout<<"DO ";
    cin>>b;
 
    while(a<b){
        
}
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.01.2011, 09:58
Ответы с готовыми решениями:

Написать программу, которая находит сумму всех целых нечетных чисел в заданном диапазоне
Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователе. #include &lt;iostream&gt; ...

Написать программу, которая находит сумму всех целых нечетных чисел
2. Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователем.

Написать программу, которая вычисляет сумму целых четных и произведение целых нечетных чисел в диапазоне от a до b вкл
Написать программу, которая вычисляет сумму целых четных и произведение целых нечетных чисел в диапазоне от a до b включительно.

10
 Аватар для SashaPinsk
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
13.01.2011, 12:35
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int a, b, ms[100];
    long result = 0;
    for(int i = 0; i < 100; ++i)    //Заполняем массив произвольными числами
        ms[i] = rand() % 1000;
    cout << "OT ";
    cin >> a;
    cout<<"DO ";
    cin >> b;
 
    for(int i = a; i <= b; ++i)
    {
        if(ms[i] % 2 != 0)  //Проверяем, является ли число нечётным
            result += ms[i];
    }
 
    cout << result << endl;
    fflush(stdin);
    cin.get();
    return 0;
}
0
2 / 2 / 0
Регистрация: 03.01.2011
Сообщений: 13
13.01.2011, 12:53  [ТС]
а через while не можешь? Мне нужно через while! pls.
0
 Аватар для SashaPinsk
39 / 37 / 13
Регистрация: 27.12.2009
Сообщений: 73
13.01.2011, 13:18
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    int a, b, ms[100];
    long result = 0;
    int i = 0;
    while(i < 100)  //Заполняем массив произвольными числами
        ms[i++] = rand() % 1000;
    cout << "OT ";
    cin >> a;
    cout<<"DO ";
    cin >> b;
    
    i = a;
    while(i <= b)
    {
        if(ms[i] % 2 != 0)  //Проверяем, является ли число нечётным
            result += ms[i];
        ++i;
    }
 
    cout << result << endl;
    cin.sync();
    cin.clear();
    cin.get();
    return 0;
}
Не забываем говорить спасибо
1
2 / 2 / 0
Регистрация: 03.01.2011
Сообщений: 13
13.01.2011, 13:26  [ТС]
спасибо!
0
0 / 0 / 0
Регистрация: 28.08.2012
Сообщений: 8
28.08.2012, 19:15
SashaPinsk,
MeTeop,
Осмотрел я этот код и сделал чуть поменьше и попонятней
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
void main()
{
    int a=0, b=0, i=0;
    setlocale(LC_CTYPE, "rus");
    cout<<"Введите число от которого начнется проверка нечетных: \n";
    cin>>i;
    setlocale(LC_CTYPE, "rus");
    cout<<"Введите число на которого закончится проверка нечетных: \n";
    cin>>b;
    while(i<=b)
    {
        if(i%2!=0)
        {
            a+=i;
        }
        i++;
    }
    cout<<a<<"\n";
}
0
1552 / 918 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
28.08.2012, 19:36
Цитата Сообщение от spirmint Посмотреть сообщение
setlocale(LC_CTYPE, "rus");
хватит одного раза
0
 Аватар для 4iFF
21 / 21 / 1
Регистрация: 06.07.2012
Сообщений: 88
28.08.2012, 23:24
так еще можно:
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
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    int a=0, b=0, i=0;
    setlocale(LC_CTYPE, "rus");
    cout<<"Введите число от которого начнется проверка нечетных: \n";
    cin>>i;
    cout<<"Введите число на которого закончится проверка нечетных: \n";
    cin>>b;
 
    while(i<=b)
    {
        if(i % 2 != 0)
            a+=i;
        i++;
    }
    cout<<a<<endl;
 
return 0;
}
0
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
29.08.2012, 07:08
Цитата Сообщение от 4iFF Посмотреть сообщение
if(i % 2 != 0
ребят, Вы бы подумали хотя бы о том, что если х - нечетное число, то следующее нечетное - х+2... зачем столько проверок и лишних инкрементов...
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,680
Записей в блоге: 14
29.08.2012, 07:34
Если нужно подсчитать сумму нечетных от нечетного A до нечетного B, то циклы не нужны. Эта сумма равна ((A+B)/2) * ((B-A)/2+1) - арифметическая прогрессия, однако...
0
194 / 174 / 30
Регистрация: 10.07.2012
Сообщений: 800
29.08.2012, 07:43
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
int main()
{
    int n, m;
    cin >> n >> m;
    if(!(n % 2))
        n++;
    if(!(m % 2))
        m--;
    // govnomethod
    int sum = 0;
    for(int i=n; i <= m; i+=2)
        sum += i;
    // govnomethod 2
    int rsum = 0;
    int pair = n+m;
    if(m-n+2 % 4 == 0)
        rsum = pair * (m-n+2)/4;
    else
        rsum = pair * (m-n)/4 + pair/2;
    // some math
    int first = ceil((double)n/(double)2);
    int second = ceil((double)m/(double)2);
    cout << sum << " " << rsum << " " << second*second - (first-1)*(first-1) << endl;
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.08.2012, 07:43
Помогаю со студенческими работами здесь

Сумма всех целых нечетных чисел в диапазоне, указанном пользователем
Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном пользователе.

Найти сумму всех целых чисел в диапазоне, указанном пользователе
1. Найти сумму всех целых чисел в диапазоне, указанном пользователе. 2. Разработайте программу, которая выводит на экран таблицу...

Рекурсия: вернуть сумму всех целых чисел в указанном диапазоне
Только начал изучать программирование и столкнулся с такой задачей Создать рекурсивную функцию, которая принимает от пользователя начало...

Написать программу которая находит сумму четных целых чисел от -20 до 98
Написать программу которая находит сумму четных целых чисел от -20 до 98

Написать программу, которая находит сумму элементов последовательности из 5 целых чисел
Написать программу, которая находит сумму элементов последовательности из 5 целых чисел. Получить новую последовательность путем замены...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru