+ 13
Output displayed twice
In the code below the output is displayed twice. Can somebody please tell me why it is working this way and how to fix it. https://code.sololearn.com/ccRi7rCk7HkA/?ref=app
11 odpowiedzi
+ 5
// Make something like the following
// 1. Remove else statement 
// 2. When you find at least one pair exit the program
// 3. in case that the program does not find any pair , raise message
    for(int i=1;i<p;i++){
        for (int j=1;j<p;j++){
            x=i*j;
            if(p==x){
                y=i+j;
                if(s==y){
                    cout << "\n" << s << " and " << p << " are sum and product of " << i << " and " << j << endl;
                    return 0;
                }
            }
        }
    }
    
    cout << s << " and " << p << " are invalid input."<< endl;
+ 11
Vasiliy I am new to coding. I was just trying to do it correctly. Can you code it and explain ? (coditional branch )
+ 9
This is awesome bro.. 😍😍 Bennett Post . but there is one thing if we check for 4,5 i.e 1*4=4 & 1+4=5 then it is giving invalid output ..
+ 8
Vasiliy it is not working properly.. I tried with 5,6 because that was the example given in question. something is wrong 🤔
+ 8
🤦🏻♂️ 5 is sum of two numbers and 6 is product of same two numbers .. i.e 2,3 . I think I didnt wrote question clearly. 😰
+ 8
lol yes 😁
+ 3
In this case, it is sufficient in the proposed Prokopios Poulimenos code to change the variable "p" in cycles to "s".
+ 3
Night_fury~ 
Sorry, I misunderstood the task, thanks for the additional explanation.
+ 2
have you tried snapping your fingers? *Jk*
+ 1
Why do you use as many as two cycles, when you can do through one conditional branching: "if...else"
0
According to the task: "Two numbers are given one is the sum of two integers and another is product of the same integers. FInd the two integers." 5, 6 - invalid input. 😕



