Napisane na szybko
a. Sprawdzasz czy a dzieli b, lub b dzieli a
(...)
bool wielokrotność(int a, int b){
if(a%b==0 || b%a==0)
return true;
return false;
}
(...)
b. Jeśli nwd liczb a i b jest równy 1, to te liczby są względnie pierwsze
(...)
int nwd(int a,int b){
if(b==0)
return a;
return nwd(a<b?a:b,a<b?b%a:a%b);
}
(...)
if(nwd(a,b)==1)
(...)
c.
(...)
int suma_cyfr(int a){
int sum=0;
while(a>0){
sum+=a%10;
a/=10
}
return sum;
}
(...)
if(suma_cyfr(a)==suma_cyfr(b)
(...)