#include void main(void) { int get_num; /*素数判定*/ int min_remainder=1; /*素数とは、2〜N−1で順に割って、余りが0にならない数字*/ int remainder; int index=2; int choice=0; printf("任意の整数を入力してください\n"); scanf("%d",&get_num); if(get_num == 1) { min_remainder=0; } while(index < get_num) { remainder = get_num%index; if(remainder < min_remainder) { min_remainder=0; printf("割り切れた数%d\n",index); } index++; } if(min_remainder !=0) { printf("%dは素数です\n",get_num); } else { printf("%dは素数ではありません\n",get_num); } do /* do〜while文。続けて入力できるように改造*/ { printf ("続ける場合は0を、やめるときは0以外の数字キーを押してください\n"); scanf("%d",&choice); min_remainder=1; index=2; printf("任意の整数を入力してください\n"); scanf("%d",&get_num); if(get_num == 1) { min_remainder=0; } while(index < get_num) { remainder = get_num%index; if(remainder < min_remainder) { min_remainder=0; printf("割り切れた数%d\n",index); } index++; } if(min_remainder !=0) { printf("%dは素数です\n",get_num); } else { printf("%dは素数ではありません\n",get_num); } } while(choice==0); }