Загрузка...

Задача c++, нужна ваша помощь.

Тема в разделе C/C++ создана пользователем Fendr0n 31 май 2020. 326 просмотров

Загрузка...
  1. Fendr0n
    Fendr0n Автор темы 31 май 2020 Заблокирован(а) 3 1 фев 2019
    Решить задачу используя операторы цикла while и
    цикла for.
    Назовем число палиндромом, если оно не меняется при перестановке его цифр в
    обратном порядке. Напишите функцию, проверяющую по данному числу n,
    является ли оно палиндромом.
     
  2. XELOR_inactive3218993
    XELOR_inactive3218993 31 май 2020 Делаю проги, писать в лс форума 128 26 апр 2020
    while и for в одной програме?
    --- Сообщение объединено с предыдущим 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 << "Число палиндром!";
    }
     
    31 май 2020 Изменено
    1. Посмотреть предыдущие комментарии (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