Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 22.12.2012
Сообщений: 3

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

10.01.2013, 06:18. Показов 3404. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу вывода всех трехзначных чисел, сумма цифр которого равна данному натуральному числу.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.01.2013, 06:18
Ответы с готовыми решениями:

Составить программу вывода всех трехзначных чисел, сумма цифр которого равна данному натуральному числу
Составить программу вывода всех трехзначных чисел, сумма цифр которого равна данному натуральному числу. НУЖНО РЕШИТЬ ЭТУ ЗАДАЧУ ЧЕРЕЗ: ...

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

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

4
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
10.01.2013, 06:41
Не нужно ни до чего допирать, таких чисел нет:
трехзначное число с максимальной суммой цифр - 999. Сумма = 27. 27 меньше 100, следовательно таких чисел нет.
0
6 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 5
10.01.2013, 15:07
Цитата Сообщение от turbanoff Посмотреть сообщение
Не нужно ни до чего допирать, таких чисел нет:
трехзначное число с максимальной суммой цифр - 999. Сумма = 27. 27 меньше 100, следовательно таких чисел нет.
Никто и не говорил что входное число трехзначное. Сказано что оно натуральное.

Вот набыдлокодил:
Java
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.util.Scanner;
 
/**
 * Created with IntelliJ IDEA.
 * User: niter43
 * Date: 10.01.13
 * Time: 14:13
 */
public class sum {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int natural, results[];
 
        while(true) {
            System.out.println("Enter an natural number (integer): ");
            natural = in.nextInt();
 
            if(natural <= 0) {
                System.out.println("Not a natural number. Please retry!");
            } else if(natural > 27) {
                System.out.println("There are no three-digit numbers with that sum");
                break;
            } else {
                System.out.println("It's okay. w8 a bit.");
                break;
            }
        }
 
        for(int i = 100; i < 1000; i++) {
            int sum; //for digits
            sum = SumOfDigits(i);
 
            if(sum == natural) {
                System.out.println("Number is: "+i);
            }
        }
    }
 
    private static int SumOfDigits(int natural) {
        int first, second, third; //for digits
        //int natural = 123
 
        third = natural % 10; //= 3; third digit: 3
        first = (natural - third)/10; //(123-3)/10 = 120/10 = 12
        second = first % 10; //= 2; second digit: 2
        first = (first - second)/10; //= 1; first digit: 1
 
        return(first+second+third);
    }
}
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
10.01.2013, 15:32
Цитата Сообщение от DDG Посмотреть сообщение
Никто и не говорил что входное число трехзначное. Сказано что оно натуральное.
Задание кривое:
Цитата Сообщение от dendenchik Посмотреть сообщение
Составить программу вывода всех трехзначных чисел, сумма цифр которого равна данному натуральному числу.
Если бы которого, относилось к слову чисел, тогда бы оно должно было выглядеть так: которых.
1
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
10.01.2013, 21:43
Можно существенно уменьшить количество проходов.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Random;
 
public class Tutorial0004 {
    private static final Random random = new Random();
    public static void main(String[] args) {
        int someNumber = 1 + random.nextInt(26);
        System.out.println("The number is " + someNumber);
 
        for (int i = 1; i < 10 && (i <= someNumber); ++i) { // первая цифра обязана быть больше нуля и меньше или равна числу
            if (someNumber - i < 19) { // если число минус первая цифра больше 18, две оставшиеся цифры не смогут дополнить число
                for (int j = 0; j < 10 && (i + j <= someNumber); ++j) { // вторая цифра от нуля до девяти, но в сумме с первой цифрой должна быть меньше или равна числу
                    int k = someNumber - i - j; // третье число получается автоматически
                    if (k < 10) { // если оно больше десяти, то это не цифра
                        System.out.printf("%d%d%d\n", i, j, k);
                    }
                }
            }
        }
 
    }
}
Добавлено через 7 минут
В худшем случае получится 81 итерация вместо 900. Т.е. в 11 раз быстрее.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2013, 21:43
Помогаю со студенческими работами здесь

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

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

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

Определить количество трехзначных чисел, сумма цифр которых равна данному натуральному N
Определить количество трехзначных чисел, сумма цифр которых равна данному натуральному N Пожалуйста опытные программисты, помогите решить...

Определить количество трехзначных натуральных чисел, сумма цифр которых равна данному числу
П. 5.4. Правил Запрещено создавать темы с бессмысленными названиями вроде &quot;Помогите!&quot;, &quot;Вопрос&quot; и т.п. Определить...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru