[ --daniel-- @ 25.09.2006. 22:02 ] @
program treba traziti prvi sljedeći broj-palindrom(broj koji je od naprjed i nazad jednak pr: 808,2222, 78987..) -ucitam broj od kojeg program pocinje trazit i kada program treba traziti trazi i nadje ga ali onda dolazi do greške i neče vratiti taj broj. u kojem djelu sam pogrješio? ovo nije bas sto trebam, trebam efikasnije rješenje ili bar ideju?..jer ovo je jako sporo a i neradi sa velikim brojevima od recimo 100000 znamenaka..znači tu bi trebalo učitati string... Code: long trazi(long d) { d++; while (palin(d)!=1) { d++; } return d; } int palin(long a) { int l; int p; char s1[10]; ltoa(a,s1,10); l=strlen(s1); for(p=0;p<l;p++) { if(s1[p]!=s1[l-p-1]) return 0; } return (1); } [Ovu poruku je menjao --daniel-- dana 25.09.2006. u 23:17 GMT+1] |