Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <locale>
- using namespace std;
- ifstream f("A.txt", ios::in);
- ofstream B("B.txt");
- bool palindrom(int a){
- int b = 0, j, n = 1;
- bool posl = true;
- j = a;
- for (j = a; j > 0; j /= 10){
- j /= 10;
- n *= 10;
- }
- j = a;
- while (j > 0){
- b += j % 10 * n;
- n /= 10;
- j /= 10;
- }
- if (b == a){
- posl = true;
- }
- else{
- posl = false;
- }
- return posl;
- }
- int function(int a){
- int b = 0, j, n = 1;
- j = a;
- for (j = a; j > 0; j /= 10){
- j /= 10;
- n *= 10;
- }
- j = a;
- while (j > 0){
- b += j % 10 * n;
- n /= 10;
- j /= 10;
- }
- return a + b;
- }
- void main(){
- setlocale(LC_ALL, "rus");
- int a, i;
- while (!f.eof()){
- f >> a;
- B << "Само число " << a;
- cout << "Само число " << a;
- while(!palindrom(a)){
- a = function(a);
- }
- B << " Его конечное число палиндром " << a << endl;
- cout << " Его конечное число палиндром " << a << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment