programming puzzle (silly)

Peter da Silva peter at ficc.uu.net
Wed Mar 15 05:27:00 AEST 1989


>From klier at ucbarpa.Berkeley.EDU (Pete Klier):
> main(m,n){scanf("%d",&n);for(m=n>0^n>9;n&&m*=n--;);
> printf(m?"Answer=%d\n":"error\n",m);}

Give up one character and it works:

main(m,n){scanf("%d",&n);for(m=n>0^n>9;n?m*=n--:0;);
printf(m?"Answer=%d\n":"error\n",m);}
-- 
Peter da Silva, Xenix Support, Ferranti International Controls Corporation.

Business: uunet.uu.net!ficc!peter, peter at ficc.uu.net, +1 713 274 5180.
Personal: ...!texbell!sugar!peter, peter at sugar.hackercorp.com.



More information about the Comp.lang.c mailing list