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

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

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

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

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

Хочу сравнить со своей
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2017, 12:31
Ответы с готовыми решениями:

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

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

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

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

5
Эксперт C
24596 / 15209 / 3219
Регистрация: 24.12.2010
Сообщений: 32,656
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
1458 / 924 / 807
Регистрация: 30.04.2016
Сообщений: 3,184
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
481 / 362 / 233
Регистрация: 24.02.2017
Сообщений: 1,318
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
Модератор
Эксперт по электронике
8263 / 6123 / 820
Регистрация: 14.02.2011
Сообщений: 21,262
10.11.2017, 19:38 5
Цитата Сообщение от Байт Посмотреть сообщение
Sum(n - (n/100)*100))
ловко ты остаток от деления вычисляешь
0
Эксперт C
24596 / 15209 / 3219
Регистрация: 24.12.2010
Сообщений: 32,656
10.11.2017, 20:31 6
Цитата Сообщение от ValeryS Посмотреть сообщение
ловко ты остаток от деления вычисляешь
Свет погас. Никак не мог на клаве процентик найти
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
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; if(c==a+b) return...

Вывести на экран 1 или 0 в зависимости от того, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.
Вывести на экран 1 или 0 в зависимости от того, равна ли сумма двух первых цифр заданного...

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


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

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

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