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

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

28.10.2014, 15:11. Просмотров 3624. Ответов 2
Метки нет (Все метки)

найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2014, 15:11
Ответы с готовыми решениями:

Среди чисел найти все, у которых сумма первых двух равна сумме последних двух
Помогите пожалуйста решить задание: среди четырехзначных чисел из интервала, заданного...

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

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

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

2
36 / 36 / 25
Регистрация: 30.10.2013
Сообщений: 211
28.10.2014, 15:23 2
Лучший ответ Сообщение было отмечено Alexey12345 как решение

Решение

C++
1
2
3
4
5
6
7
8
int sum1=0;
    int sum2=0;
    for (int i=1000;i<=9999;i++)
    {
    sum1=(i/1000)+((i%1000)/100);
    sum2=(i%10)+((i%100)/10);
    if (sum1==sum2) cout<<i<<endl;
    }
1
337 / 337 / 331
Регистрация: 02.10.2014
Сообщений: 666
28.10.2014, 15:30 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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int digit(int i, int n);
 
int main(){
    
    int count = 0;
    for (int n = 1000; n <= 9999; ++n)
        if (digit(0,n) + digit(1,n) == digit(2,n) + digit(3,n)){
            cout << setw(5) << n;
            ++count;
            if (count % 15 == 0)
                cout << endl;
        }               
    
   cout << endl << "count = " << count << endl;
        
   return 0;
}
 
int digit(int i, int n){
    
    for (int k = 0; k < i; ++k)
        n /= 10;
    return n % 10;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2014, 15:30

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

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

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

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

Найти все четырехзначные числа, у которых сумма первых двух цифр равна сумме двух последних
Помогите решить. Описание метода решения, блок-схему алгоритма. Ввод данных должен осуществляться...


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

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

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