Aşağıdaki programcık Steve Baker isimli bir codera ait. Adam ilginç bir mantık bulmuş. Program başlangıçta "a" değişkenine verilen değer kadar "*" karakteri basmaktan başka birşey yapmıyor aslında. Ama gelin bir de step step takip edin bakalım
Hoş buluş...
#include <stdio.h>
int main()
{
int a = 10;
int n = ( a + 4 ) / 5;
switch ( a % 5 )
{
case 0: do
{
putchar ( '*' );
case 4: putchar ( '*' );
case 3: putchar ( '*' );
case 2: putchar ( '*' );
case 1: putchar ( '*' );
} while ( --n );
}
printf ( "
" );
}