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

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

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

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

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

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

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

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

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

1
easybudda
Модератор
Эксперт CЭксперт С++
10021 / 5944 / 1483
Регистрация: 25.07.2009
Сообщений: 11,230
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-значных чисел (1 ≤ n ≤ 4)
//Я новичок в этом, поэтому подскажите #include &lt;iostream&gt; #include &lt;cmath&gt;...

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

Вывод всех простых чисел.
Задали задачку. Вывести все простые числа от 1 до n Примерно сделал на...

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


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

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

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