>>7

追加がありました。

入力される数値が2以上でない場合、
繰り返し入力を求めるように改良しなさい
(実行時エラーの回避)。

#include <stdio.h>
int main(void) {
int x,i,flg=1;
printf("Input > ");
scanf("%d",&x);
if(x<2) return 1;
else if(x==2) flg=1;
else if(x%2==0) flg=0;
else if(x>=3) {
for(i=3; i*i<=x; i+=2) {
if(x%i==0) { flg=0; break; }
}
}
if(flg) printf("素数である\n");
else printf("素数ではない\n");
return 0;
}

このプログラムで追加のものを
どのように入れればうまい具合に行きますか?
教えてください。