Informatică, întrebare adresată de danapatacean, 8 ani în urmă

Scrieti o functie astfel încât să construiască în mod recursiv un număr palindrom, centrat în jurul ultimului digit.
Exemplu
n = 235 -> palindrom(n)=palindrom(235)=23532

Răspunsuri la întrebare

Răspuns de simulink
1

Răspuns:

#include <iostream>

using namespace std;

int p=10;

void palindrom(int &n)

{

   if (n/p==0) {cout<<n;}

   else {n=n*10+n/p%10;

   p=p*100;

   palindrom(n);}

}

int main()

{ int n;

   cout<<"n="; cin>>n;

   palindrom(n);

   return 0;

}

Explicație:

Alte întrebări interesante