Trova due numeri che sommati=38 ed il loro prodotto=900 vers1

di il
7 risposte

Trova due numeri che sommati=38 ed il loro prodotto=900 vers1

Buona sera vorrei scrivere un  programma che Trova due numeri  che sommati=38  ed il loro prodotto=900.

Ho scritto due versioni ma non funzionano entrambi  cosa sbaglio?

#include <stdio.h>
#include <stdbool.h>

int main() {
    int Somma = 38;
    int Prodotto = 900;
    bool trovato = false;

    // scansione primo Numero
    for (int i = 1; i < Somma; i++) {
        // Scansione Secondo Numero
        for (int j = i; j < Somma; j++) {
            // verifica se i + j = Somma e i * j = Prodotto
            if ((i + j == Somma) && (i * j == Prodotto)) {
                printf("Le soluzioni sono: %d %d\n", i, j);
                trovato = true;
            }
        }
    }

    if (!trovato) {
        printf("Nessuna soluzione trovata.\n");
    }

    return 0;
}

7 Risposte

Devi accedere o registrarti per scrivere nel forum
7 risposte