Загрузка...

c++ task, need your help.

Thread in C/C++ created by Fendr0n May 31, 2020. 350 views

  1. Fendr0n
    Fendr0n Topic starter May 31, 2020 Banned 3 Feb 1, 2019
    Решить задачу используя операторы цикла while и
    цикла for.
    Назовем число палиндромом, если оно не меняется при перестановке его цифр в
    обратном порядке. Напишите функцию, проверяющую по данному числу n,
    является ли оно палиндромом.
     
  2. XELOR_inactive3218993
    XELOR_inactive3218993 May 31, 2020 Делаю проги, писать в лс форума 128 Apr 26, 2020
    while и for в одной програме?
    The post was merged to previous May 31, 2020
    #include <bits/stdc++.h>

    using namespace std;

    int main() {
    int n;
    cin >> n;
    string s;
    s = "";
    while(n){
    s += (n%10+'0');
    n /= 10;
    }
    for(int i = 0;i<s.size();i++){
    if(s != s[s.size()-1-i]){
    cout << "Число не палиндром!";
    return 0;
    }
    }
    cout << "Число палиндром!";
    }
     
    1. View previous comments (2)
    2. XELOR_inactive3218993
      Fendr0n,
      #include <iostream>
      #include <string>

      using namespace std;

      int main() {
      int n;
      cin >> n;
      string s;
      s = "";
      while(n){
      s += (n%10+'0');
      n /= 10;
      }
      for(int i = 0;i<s.size();i++){
      if(s != s[s.size()-1-i]){
      cout << "Число не палиндром!";
      return 0;
      }
      }
      cout << "Число палиндром!";
      }
Top
Loading...