#include <stdio.h>
void func(int n){
static int count=0;
count++;
printf("%dは%d番目の素数\n", n
, count
); }
//引数nが素数かどうかの判定をします
//素数なら1を戻り値として返し、素数でなければ0を返します
int prime(int n){
int i;
int sosuu = 1;
for(i=2; i<n; i++){
if(n%i == 0){
sosuu=0;
break;
}
}
return sosuu;
}
int main(void) {
int x;
for(int i=2; i<20; i++){
x = prime(i);
if(x == 1){
func(i);
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgoKdm9pZCBmdW5jKGludCBuKXsKCXN0YXRpYyBpbnQgY291bnQ9MDsKICAgIGNvdW50Kys7CiAgICBwcmludGYoIiVk44GvJWTnlarnm67jga7ntKDmlbBcbiIsIG4sIGNvdW50KTsKfQoKLy/lvJXmlbBu44GM57Sg5pWw44GL44Gp44GG44GL44Gu5Yik5a6a44KS44GX44G+44GZCi8v57Sg5pWw44Gq44KJMeOCkuaIu+OCiuWApOOBqOOBl+OBpui/lOOBl+OAgee0oOaVsOOBp+OBquOBkeOCjOOBsDDjgpLov5TjgZfjgb7jgZkKaW50IHByaW1lKGludCBuKXsKICAgIGludCBpOwogICAgaW50IHNvc3V1ID0gMTsKICAgIGZvcihpPTI7IGk8bjsgaSsrKXsKICAgICAgICBpZihuJWkgPT0gMCl7CiAgICAgICAgICAgIHNvc3V1PTA7CiAgIAogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gc29zdXU7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIGludCB4OwogICAgZm9yKGludCBpPTI7IGk8MjA7IGkrKyl7CiAgICAgICAgeCA9IHByaW1lKGkpOwogICAgICAgIGlmKHggPT0gMSl7CiAgICAgICAgICAgIGZ1bmMoaSk7CiAgICAgICAgICAgIAogICAgICAgIH0KICAgIH0KCiAgCglyZXR1cm4gMDsKfQo=