Автор: exp (19.12.2008 в 11:45)
число задом наперёд наверное с помощью % как-то надо вычислять
#include <windows.h>
#include <stdio.h>
int main()
{
int tmp, x, y, itmp;
MessageBox(GetActiveWindow()
, "вводите число \nили 0 для выхода из программы"
, "инфо :)"
, MB_OK | MB_DEFBUTTON3 | MB_ICONINFORMATION);
while (scanf("%i", &x) && x>0) {
for(tmp=x, y=0;
tmp;
itmp=tmp%10, tmp=(tmp-itmp)/10, y=y*10+itmp);
/*
подсмотрел решение Trianon'а
http://softtime.ru/forum/read.php?id_forum=7&id_theme=37120 :)
*/
printf("%i,%i %s\n", x,y, (x==y)?"yes":"no");
}
return 0;
}
|
насчёт последовательности всёравно не догоняю ,)
если например это не массив типа int posl[] = {1,2,3,4}
то значит это строка "1,2,3,4" , хотя строка тоже по своему массив :)
но если это не строка , то как её задать в программе , такую последователдьность ?
если например известно было-бы что X
n+1 = 2X
n, то это последовательность была-бы циклом,) который надо было-бы ещё и ограничить задав максимально допустимое X
или это строка ?)