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

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

03.03.2013, 16:31. Просмотров 1307. Ответов 3
Метки нет (Все метки)

Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел.(помогите плиииз!!!)
http://www.cyberforum.ru/cpp-beginners/thread827657.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 16:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел (C++):

Вывести на экран все двузначные числа, делящиеся на каждую из своих цифр и подсчитать количество таких чисел
Составить программы для решения следующих задач (выполните задание двумя...

Вывести все n-значные числа, сумма цифр которых равна k
Задача такова:Вывести все n-значные числа, сумма цифр которых равна k....

Программа, которая выводит числа, у которых сумма крайних цифр равна средней цифре. Если таких чисел нет - выведите "NO"
На вход в первой строке подаётся натуральное число N (не более 10000). Далее,...

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

Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу
#include <iostream> using namespace std; int main(){ int N, i, j; ...

3
azbest
41 / 41 / 18
Регистрация: 12.03.2013
Сообщений: 148
13.03.2013, 12:38 #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
31
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    freopen("number.in","r",stdin);
    freopen("number.out","w",stdout);
    
    unsigned long mas[1250]={0};
    int i=0;
    mas[0] = 1;
 
    int m, n;
    scanf("%d %d",&m,&n);
    n++;
    int j, k, t;
    for (j=1; j < n; j++) {
        for (k=j*9; k>0; k--) {
            t = 10;
            while ((k-(10-t)>0)&&(t>1)) {
                mas[k]+=mas[k-(10-t)-1];
                t--;
            }
        }
    }
    printf("%d\n", mas[m]);
    return 0;
 
}
0
Kuzia domovenok
2206 / 1975 / 439
Регистрация: 25.03.2012
Сообщений: 6,919
Записей в блоге: 1
13.03.2013, 13:57 #3
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
Малыш Johny
1 / 1 / 0
Регистрация: 03.03.2013
Сообщений: 84
14.03.2013, 14:37  [ТС] #4
что выдает ошибку при debug в visual 10!))но все равно спасибо большое за помощь!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2013, 14:37
Привет! Вот еще темы с решениями:

Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел.
Найти все натуральные числа в диапазоне между m и n (m&lt;n), в записи которых...

Из чисел от 10 до 99 вывести те, сумма цифр которых равна n
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 3) Из...

Из чисел от 10 до 99 вывести те, сумма цифр которых равна n
Из чисел от 10 до 99 вывести те, сумма цифр которых равна n (n вводится с...

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


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

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

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