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

Определить количество М-значных натуральных чисел, у которых сумма цифр, стоящих в нечетных разрядах, равна N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Продублировать в массиве все положительные элементы с четными номерами http://www.cyberforum.ru/cpp-beginners/thread1183158.html
7.21. Дан целочисленный массив размера Н. Продублировать в нем все положительные элементы с четными номерами и удалить все отрицательные элементы с нечетными номерами.
C++ Найти на отрезке [m, n] натуральное число, имеющее наибольшее количество делителей Найти на отрезке натуральное число, имеющее наибольшее количество делителей. http://www.cyberforum.ru/cpp-beginners/thread1183156.html
Помогите найти ошибки в коде: Построить список из слов длинна которых задана пользователем C++
Необходимо из ряда слов разделенных запятыми построить список из слов длинна которых задана пользователем, помогите найти ошибки в коде. #include "stdafx.h" #include <iostream> #include <string> #include <vector> #include <string.h> using namespace std;
C++ Инициализация динамического массива
int main() { int a, i = 0; int *array = new int ; std::cout << "Enter numbers " << std::endl; while(std::cin >> a) { i < 10; array = a; std::cout << *array << std::endl; }
C++ Что делает код? http://www.cyberforum.ru/cpp-beginners/thread1183145.html
цитата из переведённой книги Александреску по языку D: "Если кто-то из ваших коллег прокачал самоуверенность до уровня Супермена, спросите его, что делает код object.template fun<arg>(), и вы увидите криптонит в действии." И что же он делает?
C++ Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям. подробнее

Показать сообщение отдельно
lawr
 Аватар для lawr
342 / 236 / 114
Регистрация: 09.05.2014
Сообщений: 723
22.05.2014, 17:56     Определить количество М-значных натуральных чисел, у которых сумма цифр, стоящих в нечетных разрядах, равна N
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
#include <iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "Russian");
    int m, n, num=1, num10, sum, k=0;
    cout<<"введите разряд числа (от 1 до 4)\n";
    cin>>m;
    if (m<=0||m>5) return;
    cout<<"введите контрольное число (от 1 до 30)\n";
    cin>>n;
    if (n<=0||n>30) return;
    for (int i=2; i<=m; i++) num*=10;
    num10=num*10;
    for (; num<num10; num++)
    {
        int numn=num;
        sum=0;
    do
    {
        sum+=numn%10;
        numn/=100;
    }
    while (numn>0);
    if(sum==n) k++;
    }
    cout<<k<<" "<<m<<"-разрядных чисел имеют сумму цифр в непарных разрядах имеют сумму, равную "<<n<<"\n";
}
 
Текущее время: 20:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru