int rec_func(int n) { if(n==0) return 0; printf(" %d\n", n); return n + rec_func(n-1); }
int main(int argc, char *argv[]) { int n; printf("Pls give a number: "); scanf("%d", &n); printf("Result: %d\n", rec_func(n)); return 0; }
void rec_func(char str[10], int i, int j ) { if((i == j)|| (i > j)){ return; } else { if(str[i] == str[j]){ i++; j--; rec_func(str,i,j); }else{ check = 1; return; } } }
int main(void) { char str[100]; printf("Enter the string\n"); scanf("%[^\n]s",str); printf("The string u entered is %s\n",str); int str_len = strlen(str); int i = 0; int j = str_len -1; rec_func(str,i , j); if(check == 0){ printf("String is palindrome\n"); } else { printf("String is not palindrome\n"); } return 0; }