Informatică, întrebare adresată de crist99, 9 ani în urmă

Se citeste n, sa se determine toate perechile (x,y) care au cmmmc=n


RaZiZeL: Da un exemplu te rog
crist99: De ex pt 30.. ar trebui afisat 1-30, 2-15, 3-10, 5-6, 10-15
Utilizator anonim: 1-30 2-15 2-30 3-10 3-30 5-6 5-30 6-10 6-15 6-30 10-15 10-30 15-30
Utilizator anonim: Asta trebuie sa afiseze pentru exemplul tau
valitare99p3wcr3: si 30-30

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
#include<iostream>
using namespace std;

int cmmdc (int a , int b ) { int c;

    while (b) {  c = a % b; 
                      a = b;        
                      b = c;    }   
      return a;}

int main (){int i,j,n;
cin>>n;
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
      if((i*j)/cmmdc(i,j)==n)
         cout<<i<<'-'<<j<<' ';}
Alte întrebări interesante