C言語の課題で「1000000 (百万) までの素数を表示するプログラムを書きなさい. 」
というのがでました。

#include <stdio.h>
main ( ) {
   int n,m,l,o;
   2<=n<=1000,2<=m<=500000;
   i=n*m;
      /*iに該当しないものをoとする*/
   while (2<=o<=1000000){
    printf( "%\n" , o );
    0++;
   }
}
なんとか自分的にはそれらしくなったつもりです。。。
/*iに該当しないものをoとする*/
これはどう表現したらいいのでしょうか?
それと、これでできるでしょうか?