Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlexFast9900
0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 9
1

Вывести ok , если сумма первых двух цифр числа равна сумме остальных его цифр

10.11.2017, 12:31. Просмотров 211. Ответов 5
Метки нет (Все метки)

От пользователя вводится 4-х значное число. Вывести ok , если сумма первых двух цифр числа равна сумме остальных его цифр, и wrong в остальных случаях.

=============================================

Хочу сравнить со своей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2017, 12:31
Ответы с готовыми решениями:

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)
составить линейную программу , печатающую значение true , если указанное...

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

Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр.
Получить все шестизначные счастливые номера. Счастливым называют такое...

Вывести на экран элементы массива, сумма первых двух цифр равна сумме двух последних
//Массив из n четырехзначных натуральных чисел. //Вывести па экран только те,...

Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
найти все четырехзначные числа у которых сумма первых двух цифр равна сумме...

5
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
10.11.2017, 13:06 2
C++
1
2
3
4
5
6
7
8
9
int Sum(int k) // Сумма цифр
{ int s = 0;
    for(; k; k/=10)
      s+= k%10;
    return s;
}
...
if (Sum(n/100)==Sum(n - (n/100)*100)) 
 cout >> "Ok";
1
Fixer_84
1049 / 659 / 651
Регистрация: 30.04.2016
Сообщений: 2,234
10.11.2017, 15:02 3
AlexFast9900, здравствуйте. Не совсем понятно, равно сумме всех остальных - это значит всех четырех цифр или оставшихся двух (третья и четвертая цифры)?

Добавлено через 9 минут
AlexFast9900, у меня получилось немного сложней:


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
#include <bits/stdc++.h>
 
using namespace std;
 
bool DigitsSum(int N)
{
    int sum1, sum2, k;
    sum1 = sum2 = k = 0;
    while (N > 0)
    {
        k++;
        if (k > 2)
            sum1 += N % 10;
        else
            sum2 += N % 10;
        N /= 10;
    }
    if (sum1 == sum2)
        return true;
    return false;
}
 
int main()
{
    int N;
    cout << "Enter a 4-digit number: " << N << "\n";
    cout << "N = ";
    cin >> N;
    if (DigitsSum(N))
        cout << "Ok" << "\n";
    else
        cout << "Wrong" << "\n";
    cin.get();
    return 0;
}
Добавлено через 17 минут
Байт, спасибо за упрощенный и гибкий подход к решению данной задачи. Чувствуется, что во многих вещах, у меня, все таки, не зватает опыта и соображалки
0
повар1
182 / 152 / 135
Регистрация: 24.02.2017
Сообщений: 602
Завершенные тесты: 1
10.11.2017, 19:22 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <sstream>
#include <string>
 
using namespace std;
 
int main()
{
  int N;
  stringstream s;
  string numeral;
  cin>>N;
  s<<N;
  numeral=s.str();
  ((numeral[0]-'0')+(numeral[1]-'0'))==((numeral[2]-'0')+
  (numeral[3]-'0')) ? cout<<"OK" : cout<<"wrong";
 
   system("pause>0");
   return 0;
   }
0
ValeryS
Модератор
7262 / 5516 / 692
Регистрация: 14.02.2011
Сообщений: 18,677
10.11.2017, 19:38 5
Цитата Сообщение от Байт Посмотреть сообщение
Sum(n - (n/100)*100))
ловко ты остаток от деления вычисляешь
0
Байт
Эксперт C
18318 / 12029 / 2506
Регистрация: 24.12.2010
Сообщений: 24,293
10.11.2017, 20:31 6
Цитата Сообщение от ValeryS Посмотреть сообщение
ловко ты остаток от деления вычисляешь
Свет погас. Никак не мог на клаве процентик найти
0
10.11.2017, 20:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2017, 20:31

Определить равна ли сумма первых двух цифр числа третьей его цифре
bool ifaplusbC(int x) { int a,b,c; a=x/100; b=x%100; b=x/10; c=x%10;...

Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27
найти все четырёхзначные числа , у которых сумма крайних цифр равна сумме...

Подсчитать количество "счастливых" шестизначных автобусных билетов(сумма первых трех цифр равна сумме трех последних цифр)
Подсчитать количество &quot;счастливых&quot; шестизначных автобусных билетов, т.е таких,...


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

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

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