Esercizio fatto in classe

Dato un numero intero e positivo in ingresso, stampare tutte le coppie di numeri interi il cui prodotto vale il numero dato.

#include <stdio.h>
int num;
int contatore;
int x;
int y;

main () {
    printf("digita numero intero e positivo");
    scanf("%d",&num);
    while (num<=0){
        printf("digita numero intero e positivo");
        scanf("%d",&num);
    }
    contatore=1;
    do {
        x=contatore;
        y=num/x;
        if (x*y==num){
            printf("%d ",x);
            printf("%d\n",y);
        }
        contatore=contatore+1;
        }
    while (contatore<=num);

}

Commenti