rendered paste body#include <stdio.h>#include <stdlib.h>int length(int n) { int counter = 0; while (n != 0) { n = n/10; counter++; } return counter;}int palindrome(int n) { int flag = 1; int i = 0, j = 0; char *number = (char *)malloc(length(n) * sizeof(char)); sprintf(number, "%d", n); j = length(n) - 1; while (i < j) { if (number[i] != number[j]) { flag = 0; break; } i++; j--; } return flag;}int main(int argc, char *argv[]) { int n = 1; while (n <= 999999) if (palindrome(n)) printf("%d\n", n++); return 0;}