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

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

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

Циклы: найти суммы всех четных/нечетных чисел от 1 до n - C++

02.04.2016, 16:02. Просмотров 810. Ответов 4
Метки нет (Все метки)

Дано натуральное число n. Найти сумму:
а) всех четных чисел от 1 до n;
б) всех нечетных чисел от 1 до n.
с использованием while do while
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2016, 16:02     Циклы: найти суммы всех четных/нечетных чисел от 1 до n
Посмотрите здесь:

Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше C++
C++ Вычисление суммы четных и суммы нечетных чисел в одномерном массиве
C++ Найти суммы четных элементов (элементов с четным номером) массива вещественных чисел A(22) и нечетных элементов
Написать программу вычисления суммы квадратов четных и кубов нечетных чисел от 1 до N C++
Матрица.В матрице A(6; 6) найти произведение суммы четных чисел в 3-ей строке и суммы отрицательных чисел 1-го столбца C++
C++ Записать в файл KW квадраты всех четных чисел исходного файла, а в файл KB — кубы всех нечетных
Вычисление суммы квадратов четных чисел и суммы кубов нечетных чисел C++
Циклы с параметром. Вычисление суммы квадратов четных и кубов нечетных чисел от 1 до N C++
C++ Вычисление суммы квадратов четных и кубов нечетных чисел (циклы)
Циклы: нахождение суммы всех нечетных двухзначных чисел C++
C++ Даны три целых числа. Вычесть из суммы всех чисел сумму четных чисел
C++ Составить программу вычисления суммы всех нечетных чисел от 1 до 55

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aymurat
96 / 90 / 27
Регистрация: 07.11.2014
Сообщений: 624
Завершенные тесты: 5
02.04.2016, 16:07     Циклы: найти суммы всех четных/нечетных чисел от 1 до n #2
Что у Вас не получается? Какая проблема? Показывайте код.
Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
02.04.2016, 16:30     Циклы: найти суммы всех четных/нечетных чисел от 1 до n #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
int sumCH(int n)
{
    int rezult(0);
    int i = 0;
    while(i <= n)
    {
        if (i % 2)
        {
            rezult += i;
        }
        i++;
    }
    return rezult;
}
 
int sumCH(int n)
{
    int rezult(0);
    int i = 0;
    do
    {
        if (!(i % 2))
        {
            rezult += i;
        }
        i++;
    } while (i <= n);
    return rezult;
}
Добавлено через 1 минуту
2 варианта функции - первый четные числа и цикл while, второй - нечетные, и цикл do while

Добавлено через 1 минуту
извиняюсь, наоборот первая считает нечетные, вторая четные
-ДоМоВоЙ-
118 / 117 / 46
Регистрация: 19.01.2016
Сообщений: 434
Записей в блоге: 1
02.04.2016, 17:20     Циклы: найти суммы всех четных/нечетных чисел от 1 до n #4
Anuar013,

while...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
    int n,sum=0,sum2=0;
    cout<<"Введите число: ";
    cin>>n;
    int i=1;
    while (i<n){
    if (i%2==0)
    sum+=i;
    if (i%2!=0)
    sum2+=i;i++;}
    
    cout<<"сумма четных: "<<sum<<"\nсумма нечетных: "<<sum2;
        system("pause");
    return 0;
}
do while...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int main()
{
    int n,res=0,res2=0;
    cout<<"Введите число: ";
    cin>>n;
    int i=1;
    do {
    if (i%2==0)
    res+=i;
    if (i%2!=0)
    res2+=i;i++;}while (i<n);
    
    cout<<"сумма четных"<<res<<"\nсумма нечетных"<<res2;
        system("pause");
    return 0;
Добавлено через 4 минуты
Stitch Igorek,
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
if (!(i % 2))
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
if (!(i % 2))
Прокомментируйте условие... Что происходит в нем?
Stitch Igorek
45 / 45 / 18
Регистрация: 02.04.2016
Сообщений: 308
Завершенные тесты: 1
02.04.2016, 21:48     Циклы: найти суммы всех четных/нечетных чисел от 1 до n #5
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
if (!(i % 2))
Цитата Сообщение от Stitch Igorek Посмотреть сообщение
if (!(i % 2))
Прокомментируйте условие... Что происходит в нем?

if (!(i % 2)) равносильна записи if((i % 2) == 0)
то есть если деление на 2 с остатком дает результат 0, то число четное
Yandex
Объявления
02.04.2016, 21:48     Циклы: найти суммы всех четных/нечетных чисел от 1 до n
Ответ Создать тему
Опции темы

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