Programul calculeaza diferentele absolute intre 2 cifre consecutive si formeaza un numar din ele atata timp cat diferenta este diferita de 0. daca ai 24, va afisa 2, la fel daca ai si 42.
daca ai 131 va afisa 22(diferentele intre cifre consecutive sunt de cate 2)
a)1512(2-1 6-1 6-5 5-5=0 ignora 5-3)
b)554 211
c) executa
cat timp n>=10, restul e identic
d)
#include <iostream>
using namespace std;
int main(){
int c1,c2,p,m,n;
cout<<"Introduceti numar:";
cin>>n;
m=0;
p=1;
while(n>10){
c1=n%10;
n=n/10;
c2=n%10;
if(c1!=c2){
if(c1>c2){
m=m+(c1-c2)*p;
}
else{
m=m+(c2-c1)*p;
}
p=p*10;
}
}
cout<<"Rezultat: "<<m;
return 0;
}