2〜100までの数字で素数を表示するプログラムを授業の課題でC言語を作るように言われたんですが、
ヒントをベースにして次まで作って見たんですが…

#include<stdio.h>
#include<math.h>
main()
{
int a,i,flag;

for(a=2 ; a<=100 ;a++){


flag=0;
for(i=2 ;i<=a-1;i++){
if( (a%i) == 0 ){;
flag=1;
break;
}
}

}

if(flag){
printf("%d is a prime number.\n",a);

最後から二行目の if(flag〜)の〜に何か付け加えないと
うまくプログラムが働いてくれないのですが…
何を入れればよいか全く分かりません…。
教えてください。