Something wrong with this code. Sum result is wrong please help me guys
Code:#include<stdio.h> #include<conio.h> void lol(long z) { long r,k,sum=0; for(k=0;k<=10;k++) { sum=0; while(z>0) { r=z%10; z=z/10; sum=sum+r; } printf("Sum of a[%d]=%ld\t",k,sum); } } long main() { long a[10],r,i,j; for(i=0;i<=10;i++) { a[i]=rand()%100; printf("a[%d]=%ld\n",i,a[i]); } j=a[i]; lol(j); getch(); }