Evo ti kod koji radi. Zapravo to je onaj tvoj kod , ali malo izmjenjeni:
Code:
#include <stdio.h>
int cikl(int n){
if (n==1) return 1;
if (n%2) return (cikl(n*3+1)+1);
else return (cikl(n/2)+1);
}
int main(void){
int a,b,max,i,tmp,buff,stanje;
while (scanf ("%d %d",&a,&b) != EOF){
max=0;
stanje=0;
if (a>b) {
buff=a;
a=b;
b=buff;
stanje=10;
}
for (i=a;i<=b;i++){
tmp=cikl(i);
if (tmp>max) max = tmp;
}
if (stanje==10){
buff=a;
a=b;
b=buff;
}
printf("%d %d %d\n",a,b,max);
}
return 0;
}
#include <D3adly.h>