for(int i=1;(i-6)!=0;i++) {
if( !((i-3) & ~1)) {
printf("%d¥n",2*i);
}
}
■ C for( const char *s="12345"; *s; ++s ) if( '2'<*s&&*s<'5' ) printf( "%d", (*s-'0')*2 ); ■ JavaScript console.log([1,2,3,4,5].filter(function (i){ return (i > 2 && i < 5 ); }).map(function(i){ return 2 * i; })); ■ P...
for(int i=1;(i-6)==0;i++) { if( !((i-3) & ~1)) { printf("%d¥n",2*i); } }
pythonはその場合、内包表記ではないだろうか。 print([x*2 for x in [1,2,3,4,5] if 2<x<5]) [1,2,3,4,5]はrange(1,5)に置き換えれるが、他と合わせてみた。