「200000000よりも大きい最初の素数を割り出すプログラムを書け」と言う問題なのですが、
C言語を勉強したことがないので見よう見まね。
コンパイルはできるのですが出力できません。
どちら様かご教授願います。

#include <stdio.h>
int k_s = 200000000; /*素数候補の初期値*/
int hantei;
int judge()       /*素数かどうか判定する*/
{
int m = k_s;
int k_y = 2;       /*約数候補、2から始める*/
do{
m = m / k_y;     
k_y ++;}
while( !( m % k_y == 0 ) || !(k_y^2 > k_s) );
if( !( m % k_y == 0 || !( m == 2 ) ) ){/*あまりが0でない、つまり割り切れないとき*/
hantei = 1;/*素数とする。*/
}else{
hantei = 0;
}
}
int main (void)
{
do {
k_s ++;
judge();
}
while( !( hantei == 1 ) );
printf("%d", k_s);
}