Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kosyak3x
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 65
1

Вывод всех n-значных чисел

19.12.2011, 14:24. Просмотров 445. Ответов 1
Метки нет (Все метки)

Вывод всех Х значных (х<=10) десятичных чисел, сумма цифр крирпых равна данному целому цислу P<90. Число X и P вводится с клавиатуры.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 14:24
Ответы с готовыми решениями:

вывод всех N значных чисел, сумма цифр которых = данному числу
Составить программу вывода всех N значных десятичных чисел, сумма цифр которых равна введённому с...

Найти сумму всех n-значных чисел 1<=n<=4
Найти сумму всех n-значных чисел 1&lt;=n&lt;=4 может я тупой или от голода не могу думать, но...

Посчитать сумму произведений всех N-значных чисел
Всем добрый день! Есть задание - требуется вычислить сумму произведений цифр каждого N-значного...

Цикл с параметром: найти сумму всех n-значных чисел, кратных k
Помогите составить программу. Условие: Найти сумму всех n-значных чисел, кратных k (1 &lt; n &lt; 4)....

Среди всех N значных чисел указать те, сумма цифр которых равна заданному числу К
Не могу разобраться.... помогите! Код работает, но я видимо не правильно понимаю условие задание.....

1
easybudda
Модератор
Эксперт CЭксперт С++
10146 / 6053 / 1521
Регистрация: 25.07.2009
Сообщений: 11,476
19.12.2011, 15:32 2

Не по теме:

Цитата Сообщение от Kosyak3x Посмотреть сообщение
крирпых
Странное слово. Подозрительным образом с ником вяжется... ;)


Решение "в лоб"
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// ANSI C 99
 
#include <stdio.h>
#include <math.h>
#include <stdint.h>
    
unsigned digitssum(uint64_t n) { return ( n ) ? n % 10 + digitssum(n / 10) : 0; }
 
int main(void){
    unsigned x, p;
    
    while ( printf("X = ") && scanf("%u", &x) == 1 && x > 0 && x < 11 && printf("P = ") && scanf("%u", &p) == 1 && p < 90 ){
        uint64_t start = (uint64_t)pow(10.0, (double)x - 1.0), i;
        for ( i = start; i < start * 10ULL; ++i )
            if ( digitssum(i) == p )
                printf("%llu\n", i);
        printf("\n");
    }
    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 15:32

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. Помогите...

Найти сумму всех n-значных чисел (1 ≤ n ≤ 4)
//Я новичок в этом, поэтому подскажите #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace...

Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел
Дана последовательность целых чисел, последнее из которых 0. Найти количество 3-значных чисел. ...


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

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

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