C/C++の宿題を片付けます 89代目
■ このスレッドは過去ログ倉庫に格納されています
0016デフォルトの名無しさん
2007/06/06(水) 15:31:10追加がありました。
入力される数値が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;
}
このプログラムで追加のものを
どのように入れればうまい具合に行きますか?
教えてください。
■ このスレッドは過去ログ倉庫に格納されています