plz tell me, why I am getting wrong Output.
#include
#include<string.h>
using namespace std;
int stringInt(char *a , int n)
{
if(n==0)
{
return 0;
}
int digit = a[n-1] = ‘0’;
int small_ans = stringInt(a,n-1);
return small_ans * 10 + digit;
}
int main() {
char a[10000];
cin>>a;
int len = strlen(a);
int x = stringInt(a,len);
cout<<x;
return 0;
}