0 / 0 / 0
Регистрация: 01.10.2018
Сообщений: 11
1

Найти количество трехзначных чисел, сумма цифр которого ровна А, а само число заканчивается цифрой В

05.12.2020, 08:10. Показов 1545. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти количество трехзначных чисел, сумма цифр которого ровна А, а само число
заканчивается цифрой В ,как исправить , 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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int i, a, k, sum=0 , b;
    cout << "Введите А: ";
    cin >> a;
    cout << "Введите В: ";
    cin >> b;
    for (i = 100; i <= 999; i++)
    {
        sum = 0;
        k = i;
        while (k)
        {
            sum += k % 10;
            k /= 10;
        }
        if (a == sum && i % b )
        {
            cout << i;
            cout << endl;
        }
 
    }
    cout <<sum<< endl;
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2020, 08:10
Ответы с готовыми решениями:

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

Найти количество трехзначных чисел, сумма цифр которых равна a, а само число заканчивается цифрой b
Числа a и b – случайные числа, а из интервала [1; 28), b из интервала [0,10). Спасибо.

Найти количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается цифрой В
Ребят,напишите программу полностью! Найти количество трехзначных чисел, сумма цифр которых равна...

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

6
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
05.12.2020, 11:19 2
Цитата Сообщение от Андрей2406 Посмотреть сообщение
if (a == sum && i % b )
Вот тута
C++
1
if (a == sum && i % 10 == b )
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
05.12.2020, 11:31 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    int n1, n2, n3, A, B, count=0;
    cout << "A="; cin >> A;
    cout << "B="; cin >> B;
    
    for (int i = 100; i <= 999; i++)
    {
        n1=i/100;
        n2=i/10%10;
        n3=i%10;
        if(n1+n2+n3==A && n3==B) count++;
    }
    
    cout << "count=" << count << "\n";
  
system("pause");
return 0;
}
1
half-horse half-gateway
117 / 83 / 43
Регистрация: 10.05.2016
Сообщений: 562
05.12.2020, 11:35 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "");
    int a, b;
 
    do
    {
        cout << "Введите сумму цифр: ";
        cin >> a;
 
        if (a <= 0 || a > 27)
            cout << "Сумма цифр должна быть положительной и не больше 27!";
    }
    while (a <= 0 || a > 27);
 
    do
    {
        cout << "Введите цифру младшего разряда: ";
        cin >> b;
 
        if (b < 0 || b > 9)
            cout << "Необходимо ввести цирфу!";
    }
    while (b < 0 || b > 9);
 
    for (int i = 100, s = 0; i < 1000; i++)
    {
        bool check = true;
 
        for (int j = i; j > 0 && check; j /= 10)
        {
            if (j == i)
                check = j % 10 == b;
 
            if (check)
                s += j % 10;
        }
 
        if (check && s == a)
            cout << i << endl;
 
        s = 0;
    }
 
    return 0;
}
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
05.12.2020, 11:49 5
C++
1
2
3
4
for(i=100+B; i<1000; i+=10) {
   if (i%100+(i/10)%10 + B == A)
          count++;
}
0
40 / 23 / 17
Регистрация: 03.12.2020
Сообщений: 52
05.12.2020, 18:04 6
здесь сумма первых двух цифр равна A минус B. Можно перебирать двузначные числа, вычисляя сумму их цифр. Если она равна A минус B, то увеличиваем значение счетчика. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a, b, counter = 0;
    cout << "Введите А: ";
    cin >> a;
    cout << "Введите В: ";
    cin >> b;
    a -= b; // сумма первых двух цифр
    
    for (int i = 10; i <= 99; i++)
        if (i / 10 + i % 10 == a) counter++;
    
    cout << counter << endl;
    return 0;
}
2
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
05.12.2020, 22:24 7
Biven, тоже хороший вариант. Мне он даже нравится больше моего
0
05.12.2020, 22:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2020, 22:24
Помогаю со студенческими работами здесь

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

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

Найти количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается цифрой В (А и В вводятся с клавиатуры)
Найти количество трехзначных чисел, сумма цифр которых равна А, а само число заканчивается цифрой В...

Найти колличество трехначных чисел сумма цифр которых равно А, а само число заканчивается цифрой В(А и В вводятся с клавиатуры)
Немогли бы Вы написать решение этой задачи: Найти колличество трехначных чисел сумма цифр...

Среди натуральных трехзначных чисел найти те, сумма квадратов цифр которых делится на А, а само число делится на А+1
помогите решить, вот как я пытался решить, но что-то не правильно( var x,i,y,z,k,a:integer;...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru