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

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

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

Даны четыре целых числа. Найти сумму тех из них, которые кратны трем и больше пяти - C++

01.04.2014, 07:13. Просмотров 671. Ответов 4
Метки нет (Все метки)

Даны четыре целых числа. Найти сумму тех из них, которые кратны трем и больше пяти. Оператор цикла не использовать.

Добавлено через 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
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <clocale>
 
int main()
{
 setlocale(LC_ALL,"Russian");
 int sum,a,b,c,d,mod;
 printf("Введите числа a:",a);
 scanf("%d",&a);
 printf("Введите числа b:",b);
 scanf("%d",&b);
 printf("Введите числа c:",c);
 scanf("%d",&c);
 printf("Введите числа d:",d);
 scanf("%d",&d);
sum=0;
if (a mod 3=0)&&(a>5) sum=sum+a;
if (b mod 3=0)&&(b>5) sum=sum+b;
if (c mod 3=0)&&(c>5) sum=sum+c;
if (d mod 3=0)&&(d>5) sum=sum+d;
printf("Ни одно число не удовлетворяет условию");
getch();
}
Добавлено через 26 секунд
где ошибка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 07:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны четыре целых числа. Найти сумму тех из них, которые кратны трем и больше пяти (C++):

Даны четыре целых числа. найти сумму тех из них, которые кратны трем и больше пяти. Оператор цикла не использовать - C++
Даны четыре целых числа. найти сумму тех из них, которые кратны трем и больше пяти. Оператор цикла не использовать !

Найти сумму индексов тех элементов массива, которые кратны трем - C++
Найти сумму индексов тех элементов массива, которые кратны трем. === Помогите, пожалуйста, сделать. Желательно, чтобы работало в...

Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7 - C++
Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7. Буду благодарен за решение. Кто чем поможет)

Даны вещественные числа b1,b2,..b9. Определить среднее арифметическое тех из них которые больше 10 - C++
Даны вещественные числа b1,b2,..b9. Определить среднее арифметическое тех из них которые больше 10 Кто представляет как это сделать,...

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

В массив A[N] занесены натуральные числа.Найти сумму тех элементов, которые кратны данному K. - C++
Помогите пожалуйста решить, и если не трудно распишите каждую строчку что тут сделано и за что отвечает эта команда В массив A...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
01.04.2014, 17:11 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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 a,b,c,d;
    cin >> a >> b >> c >> d;
    int sum = 0;
    if (a>5 && a%3==0)
        sum+=a;
    if (b>5 && b%3==0)
        sum+=b;
    if (c>5 && c%3==0)
        sum+=c;
    if (d>5 && d%3==0)
        sum+=d;
    cout <<sum <<endl;
    return 0;
}
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
01.04.2014, 17:23 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от fabler_back Посмотреть сообщение
где ошибка?
Цитата Сообщение от fabler_back Посмотреть сообщение
if (a mod 3=0)&&(a>5) sum=sum+a;
это не паскаль не mod а % сравнение не = а ==

C++
1
if(a%3==0 && a>5)  sum=sum+a;
Цитата Сообщение от fabler_back Посмотреть сообщение
printf("Ни одно число не удовлетворяет условию");
всегда будет выводится

примерно так
C++
1
2
3
4
if(sum<5)
 printf("Ни одно число не удовлетворяет условию");
else
 printf("%d",sum);
fabler_back
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 6
02.04.2014, 04:55  [ТС] #4
надо в С,а не в C++
MicM
822 / 489 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
02.04.2014, 08:58 #5
Цитата Сообщение от fabler_back Посмотреть сообщение
надо в С,а не в C++
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main()
{
    int a,b,c,d;
    int sum = 0;
    scanf ("%d%d%d%d",&a,&b,&c,&d);
    if (a>5 && a%3==0)
        sum+=a;
    if (b>5 && b%3==0)
        sum+=b;
    if (c>5 && c%3==0)
        sum+=c;
    if (d>5 && d%3==0)
        sum+=d;
    printf ("%d\n",sum);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 08:58
Привет! Вот еще темы с ответами:

В массив A[N] занесены натуральные числа.Найти сумму тех элементов, которые кратны данному К - C++
решите пожалуйста а то не получаеться...

В массив B[n] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному f - C++
В массив B занесены натуральные числа. Найти сумму тех элементов, которые кратны данному f. Добавлено через 55 минут Код...

Определить сумму тех целых чисел, которые кратны числу n - C++
Даны натуральное число m и целые числа х1 х2 ... хm.Определить сумму тех целых чисел, которые кратны числу n. Что то накарябал по памяти....

Дано натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7 - C++
Дано натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.


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

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

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