Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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" , хотя строка тоже по своему массив :)
но если это не строка , то как её задать в программе , такую последователдьность ?

если например известно было-бы что Xn+1 = 2Xn, то это последовательность была-бы циклом,) который надо было-бы ещё и ограничить задав максимально допустимое X

или это строка ?)


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: