Răspuns :
#include <iostream>
using namespace std;
bool rotund(int n){ int m = n , k = 0, x[15]; do { x[++k] = m % 10; m /= 10; } while(m != 0); for(int i = 1 , j = k ; i < j ; i ++, j --) { m = x[i], x[i] = x[j] , x[j] = m; } for(int kk = 1 ; kk <= k / 2 ; kk ++) { m = x[k]; for(int i = k ; i > 1 ; i --) x[i] = x[i-1]; x[1] = m; m = 0; for(int i = 1 ; i <= k ; i ++) m = 10 * m + x[i]; if(m == n) return true; } return false;}
int main(){ int n; cin>>n; if(rotund(n)) cout<<n<<" este un nr. rotund."; else cout<<n<<" nu este un nr. rotund."; return 0;}
using namespace std;
bool rotund(int n){ int m = n , k = 0, x[15]; do { x[++k] = m % 10; m /= 10; } while(m != 0); for(int i = 1 , j = k ; i < j ; i ++, j --) { m = x[i], x[i] = x[j] , x[j] = m; } for(int kk = 1 ; kk <= k / 2 ; kk ++) { m = x[k]; for(int i = k ; i > 1 ; i --) x[i] = x[i-1]; x[1] = m; m = 0; for(int i = 1 ; i <= k ; i ++) m = 10 * m + x[i]; if(m == n) return true; } return false;}
int main(){ int n; cin>>n; if(rotund(n)) cout<<n<<" este un nr. rotund."; else cout<<n<<" nu este un nr. rotund."; return 0;}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!