Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
1

Найти последние три числа кратные четырем в диапазоне от 1 до N. Вычислить сумму этих чисел

13.03.2012, 16:41. Показов 3468. Ответов 6
Метки нет (Все метки)

Найти последние три числа кратные четырем в диапазоне от 1 до N. Вычислить сумму этих чисел.
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2012, 16:41
Ответы с готовыми решениями:

Даны три дейтвительных числа a,b и c. Найти минимальное из этих чисел и вычислить сумму первого числа и найденного минимального числа.
Напишите программку (с коментариями если не трудно=) )) Даны три дейтвительных числа a,b и c....

Последние три числа квадрата трех танбовых чисел равны левому. Программа для поиска этих чисел
Последние три числа квадрата трех танбовых чисел равны левому. Программа для поиска этих чисел.

Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3)
Помогите пожалуйста!!:)Нужно доработать программу, чтобы она выводила 3 слагаемые суммы,т.е эти...

Среди всех натуральных двузначных чисел найти и вывести только кратные четырем и вычислить их произведение
Среди всех натуральных двузначных чисел найти и вывести на экран только кратные четырем и вычислить...

6
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
13.03.2012, 17:00 2
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
#include "iostream"
#include "ctime"
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    srand(time(0));
    int mas[100] = {0};
    int n;
    int Count = 0;
    int sum = 0;
    cout << "Введите длину последовательности - "; 
    cin >> n;
    cout << "\nПолученная последовательность:\n";
    for(int i = 0; i < n; i++)
    {
        cout << (mas[i] = rand() % 100) << " ";
    }
 
    for(int i = n - 1; i > 0; i--)
    {
        if(mas[i] % 4 == 0)
        {
            sum += mas[i];
            Count++;
            if(Count == 3)
            {
                break;
            }
        }
    }
 
    cout << "\n\nСумма последних трех чисел кратных четырем = " << sum << "\n";
    system("pause >> null");
    return 0;
}
1
Миниатюры
Найти последние три числа кратные четырем в диапазоне от 1 до N. Вычислить сумму этих чисел  
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
20.03.2012, 13:33  [ТС] 3
Infinity3000, Благодарю, спасибо вы меня выручили!

Добавлено через 39 секунд
не могли бы вы мне помочь еще?
0
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 13:35 4
Цитата Сообщение от Yacov Посмотреть сообщение
не могли бы вы мне помочь еще?
Помочь да, но решит с нуля нет!

Создавайт новую тему!
1
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 22
20.03.2012, 13:41  [ТС] 5
Infinity3000, Вводится последовательность из N вещественных чисел. Определить наименьшее число, среди чисел больших 20. вот ссылка на тему)
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
10914 / 6840 / 1625
Регистрация: 25.07.2009
Сообщений: 12,544
20.03.2012, 14:39 6
Infinity3000, я задание немного по-другому понял: из чисел от 1 до N выбрать три последних, которые на 4 делятся. Так как-то:
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
#include <stdio.h>
 
#define MULTIPLER 4
#define NUMBERS_NEEDED 3
 
unsigned sum(unsigned * arr, size_t count) { return ( count ) ? *arr + sum(arr+1, count-1) : 0; }
 
void dump(const unsigned * arr, size_t count) {
    while ( count-- )
        printf("%u%c", *arr++, ( count ) ? ' ' : '\n');
}
 
int main(void){
    unsigned n, lastNumbers[NUMBERS_NEEDED], i;
    
    while ( printf("N = ") && scanf("%u", &n) == 1 ){
        if ( n < MULTIPLER * NUMBERS_NEEDED ){
            printf("Value %u too small to get %u numbers multiples of %u\n", n, NUMBERS_NEEDED, MULTIPLER);
            continue;
        }
        while ( n % MULTIPLER )
            --n;
        for ( i = 0; i < NUMBERS_NEEDED; ++i, n -= MULTIPLER )
            lastNumbers[i] = n;
        
        printf("%u last numbers multiples of %u: ", NUMBERS_NEEDED, MULTIPLER);
        dump(lastNumbers, NUMBERS_NEEDED);
        printf("Sum of them: %u\n", sum(lastNumbers, NUMBERS_NEEDED));
        
        printf("\n");
    }
    
    return 0;
}
2
1066 / 583 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
20.03.2012, 15:03 7
easybudda, Все может быть!

я понял так! дана последовательность, например

4 13 8 64 24 71 2 32 89 3 80 89 22

В той последовательности три последних числа которые делятся на 4 это 24 32 80!

Вот их суму я и искал!

А ваш вариант мне даже в голову "не пришел"! Спасибо, интересно!
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2012, 15:03

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Даны три числа a, b, c. Если хотя бы одно из них равно нулю с погрешностью , то вычислить сумму этих чисел, в противном
Помогите доделать программу. Даны три числа a, b, c. Если хотя бы одно из них равно нулю с...

Последние три цифры квадрата трехзначного числа равны тому же числу. Программа для поиска этих чисел
Последние три цифры квадрата трехзначного числа равны тому же числу. Программа для поиска этих чисел

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

Вычислить среднее арифметическое четных чисел, не кратных четырем в диапазоне от 1 до 200
Задача2. .Вычислить среднее арифметическое четных чисел, некратных четырем в диапазоне от 1 до 200


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

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

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