Loading...
Zapry avatar Zapry -2 Точки

"Песента на колелетата"

Моля за малко помощ!

Изкарвам резултатите, но не мога да принтирам 4-тия най-отдолу за парола.

Мислех , че не му намирам правилното място, но само става по-зле като го разместя

Ако може малко насоки, ще ви бъдя благодарен!

 

import java.util.Scanner;

public class p06_Pass {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int n = Integer.parseInt(scanner.nextLine());
        int ctr = 0;

        for (int a = 1; a < 9; a++) {
            for (int b = 1; b <= 9; b++) {
                for (int c = 1; c <= 9; c++) {
                    for (int d = 1; d < 9; d++) {
                        if (a < b && c > d) {
                            if (a * b + c * d == n) {

                                System.out.print(a);
                                System.out.print(b);
                                System.out.print(c);
                                System.out.print(d);

                                ctr++;
                                if (ctr > 0) {
                                    System.out.print(" ");

                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
Тагове:
0
Programming Basics
Jeliozver avatar Jeliozver 356 Точки

До колкото помня трябва да се запише стойността при четвъртата намерена комбниация. Ако го искат най-отдолу. Най лесно ще е да го запазиш в стринг, за да го принтираш накрая

0
15/11/2017 23:11:58
Kristian8606 avatar Kristian8606 42 Точки

сложи още един брояч примерно count++; направи му проверка с един if когато стигне 4 да влезе в условието на ифа и да запише числата в променлива и след като приключат всички цикли да изпринтира паролата заедно с думичката password мисля че беше а ако не намери числа да принтира NO не си спомняма много добре условието.

може да опиташ да принтираш и по този начин 

System.out.printf("%s%s%s%s ",a, b, c, d);

ще отпаднат всички тия принтове 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.