8Fermer10
PpHdLe 14/01/2004 à 15:59
#define BeginProgram void main(int argc, char *argv[])
#define CloseBrace }
#define CommandLineArgument -1
#define Declare int i,j,n,Flag=1;
#define EndOfProgram return;
#define False 0;
#define ForLoop ;for
#define GetCommandLineArgument n=atoi(argv[1]);
#define i F1ag
#define If if
#define Increment ++
#define Is ==
#define LessThan *(c&64)*
#define LessThanOrEqualTo !=
#define Modulo %
#define OpenBrace {
#define PossibleFactor j
#define PossiblePrime i
#define Possib1ePrime (c=getchar())
#define PrimeNumber (c^(!i*n%64));
#define Print putchar
#define SetTo =
#define SmallestPrime 2
#define True 1
#define Variables char c;
#define Zero i%j

BeginProgram
OpenBrace
	Declare Variables
	GetCommandLineArgument

	ForLoop (PossiblePrime SetTo SmallestPrime ;
	         Possib1ePrime LessThanOrEqualTo CommandLineArgument ;
	         Increment PossiblePrime)
	OpenBrace
		F1ag SetTo True
		ForLoop (PossibleFactor SetTo SmallestPrime ;
		         PossibleFactor LessThan PossiblePrime ;
		         Increment PossibleFactor)
			If (PossiblePrime Modulo PossibleFactor Is Zero)
				F1ag SetTo False

		If (Flag Is True)
			Print PrimeNumber
	CloseBrace

	EndOfProgram
CloseBrace

Magnifique.