Name: Anonymous 2009-06-15 15:56
for(int a1=1,a2=1,i=scanf_s("%d",&i)+i-1;(i--)>2; a1=(a2+=a1)-a1,(i==2)?printf_s("Result=%d\n",a2):NULL)
fact: mov rax, rdi
dec rdi
.loop: mul rdi
dec rdi
jnz .loop
ret