Юрьевич293
?>

Напишите код к в с++ : следующий палиндромнатуральное число называется палиндромом, если его запись в десятичной системесчисления одинаково читается как слева направо, так и справа налево. по данномунатуральному числу n определите следующее за ним натуральное число (то есть наименьшеечисло, которое превосходит n), являющееся палиндромом.программа получает на вход одно натуральное число n.программа должна вывести наименьшее натуральное число, которое больше иявляется палиндромом.примерввод4321вывод4334​

Информатика

Ответы

Natalya1895

#include <iostream>

#include <sstream>

using namespace std;

int ispal(int x)

{

stringstream a;

a<<x;

string s =a.str();

string t="";

for(int i=s.length()-1;i>=0;i--)

 t+=s[i];

for(int i=0;i<s.length();i++)

 if(s[i]!=t[i])

   return 0;

return 1;

}

int main()  

{

int n;

cin>>n;

while(!ispal(n))

n++;

cout<<n;

return 0;

}


Напишите код к в с++ : следующий палиндромнатуральное число называется палиндромом, если его запись
Inforealto
Вот на С++:

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include <vector>
#include <deque>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <algorithm>
#include <functional>
#include <cstring>
#include <utility>
#include <bitset>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <cstdio>
#include <climits>typedef unsigned long long ulol;
typedef long double ld;
typedef long long lol;
typedef long int  li;#define mp          make_pair
#define F           first
#define S           second
#define sqr(a)      ( (a) * (a) )
#define pb          push_back
#define INF         999999999
#define ret(a)      cout << endl; system("pause"); return(a)
//#define ret(a)      return(a)using namespace std;int main()
{
    ld x;
    cin >> x;
    x = ( 8 / sqrt( x ) ) + sqrt(x);
    cout << x;
    ret(0);
}
andrey00713
А) не ( A или не В и С ) упрощаем выражение и получаем
not(a) and (b or not(c))

Код на Python:

for a in range(0,2):
    for b in range(0,2):
        for c in range(0,2):
            f=not(a) and (b or not(c))
            print('A = ',a,'B = ',b,'C = ',c,'F = ',f)

б) А и не ( В и или не С) получим такое выражение:
a and (b or not(c))

Код на Python:

for a in range(0,2):
    for b in range(0,2):
        for c in range(0,2):
            f=a and (b or not(c))
            print('A = ',a,'B = ',b,'C = ',c,'F = ',f)


в) не ( не А или В и С)  преобразуем:
a and (b or c)

Код на Python:

for a in range(0,2):
    for b in range(0,2):
        for c in range(0,2):
            f=a and (b or c)
            print('A = ',a,'B = ',b,'C = ',c,'F = ',f)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите код к в с++ : следующий палиндромнатуральное число называется палиндромом, если его запись в десятичной системесчисления одинаково читается как слева направо, так и справа налево. по данномунатуральному числу n определите следующее за ним натуральное число (то есть наименьшеечисло, которое превосходит n), являющееся палиндромом.программа получает на вход одно натуральное число n.программа должна вывести наименьшее натуральное число, которое больше иявляется палиндромом.примерввод4321вывод4334​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Boss5519
Ye.Vadim
Daniil1945
konss2
Yeliseeva Verevkin864
dvbbdv4
ganzashop
Artyukhin545
vasiliiparshin7668
mel9152480522
steam22-9940
andreevaanastsiyao82
sherifovaelina
Aivazyan