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

Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов http://www.cyberforum.ru/cpp-beginners/thread799504.html
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух...
C++ Заполнить матрицу случайными числами. Отобразить мат-рицу симметрично относительно главной диагонали. Помогите пожалуйста!Очень нужно! Как написать программу на DEV C++ ? Вот задание: Заполнить матрицу случайными числами. Отобразить мат-рицу симметрично относительно главной диагонали. Добавлено... http://www.cyberforum.ru/cpp-beginners/thread799496.html
C++ Вычисление экспоненты
Разработать программу, вычисляющую e^x= 1 + x + x^2/2! + x^3/3! +...+ x^n/n! c точностью эпсилон.
C++ Поиск точек на плоскости
разработать объектно-ориентированную прогу для поиска пары наиболее близких точек из любого заданного набора точек на плоскости. Декартовые координаты всех его точек должны быть специфицированы...
C++ Перенос строк по символу http://www.cyberforum.ru/cpp-beginners/thread799465.html
Нужно написать программу, которая ищет в введенном тексте все символы '?', удаляет их и ставит после каждого из них перенос строки Удаление символов реализовал в одну строку, но с переносом что-то...
C++ Координаты точек на выпуклой оболочке Привет всем. Помогите пожалуйста с задачей :) В общем, есть множество точек на плоскости, и надо найти точки (и, соответственно, их координаты), которые будут находиться на выпуклой оболочке. подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
13.03.2013, 13:57
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int sum[6], n, a[6];
void print(){
  for (int i=0; i<6; i++)
    std::cout<<a[i];
  std::cout<<std::endl;
}
int main(){
std::cin>>n;
for (a[0]=1; a[0]<=9; a[0]++)
  for(sum[0]=a[0], a[1]=0; a[1]<=9 && a[1]<= n-sum[0]; a[1]++)
    for(sum[1]=sum[0]+a[1], a[2]=0; a[2]<=9 && a[2]<= n-sum[1]; a[2]++)
      for(sum[2]=sum[1]+a[2], a[3]=0; a[3]<=9 && a[3]<= n-sum[2]; a[3]++)
        for(sum[3]=sum[2]+a[3], a[4]=0; a[4]<=9 && a[4]<= n-sum[3]; a[4]++) 
          for(sum[4]=sum[3]+a[4], a[5]=0; a[5]<=9 && a[5]<= n-sum[4]; a[5]++)
             if ((sum[5]=sum[4]+a[5])==n)
               print();
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru