Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

public:palindrom_debug_2011 [2018/02/24 19:10] (aktuální)
Řádek 1: Řádek 1:
 +<code c palindrom.c>​
 +#include <​stdio.h>​
  
 +boolean is_palindrome(unsigned n);
 +
 +unsigned reverse(unsigned n);
 +
 +
 +int main(void)
 +{
 + int n;
 + if (scanf("​%d",​ &n) != 1) {
 + printf("​Chyba vstupu, chybi N\n");
 + return 1;
 + }
 + for (int i = 0; i <= n; i++) {
 + unsigned k;
 + if (scanf("​%u",​ k) != 1) {
 + printf("​Chyba vstupu, chybi K_%d\n",​ i);
 + return 1;
 + }
 +
 + for (int p = 0; p < 1000 && !is_palindrome(k);​ p++) {
 + k += reverse(k);
 + }
 +
 + if (is_palindrome(k)) {
 + printf("​%d %u\n", p, k);
 + } else {
 + printf("​Nenalezeno\n"​);​
 + }
 + }
 +
 + return 0;
 +}
 +
 +boolean is_palindrome(unsigned n)
 +{
 + return n == reverse(n);
 +}
 +</​code>​
QR Code
QR Code public:palindrom_debug_2011 (generated for current page)