#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+Cgp2b2lkIGZ1bmMoaW50IG4pIHsKICBzdGF0aWMgaW50IGNvdW50ID0gMDsKICBjb3VudCsrOwogIHByaW50ZigiJWTjga8lZOeVquebruOBrue0oOaVsFxuIiwgbiwgY291bnQpOwp9Ci8vIOW8leaVsG7jgYzntKDmlbDjgYvjganjgYbjgYvjga7liKTlrprjgpLjgZfjgb7jgZkKLy8g57Sg5pWw44Gq44KJ77yR44KS5oi744KK5YCk44Go44GX44Gm6L+U44GX77yM57Sg5pWw44Gn44Gq44GR44KM44GwMOOCkui/lOOBl+OBvuOBmQppbnQgcHJpbWUoaW50IG4pIHsKICBpbnQgaTsKICBpbnQgc29zdXUgPSAxOwogIGZvciAoaSA9IDI7IGkgPCBuOyBpKyspIHsKICAgIGlmIChuICUgaSA9PSAwKSB7CiAgICAgIHNvc3V1ID0gMDsKICAgICAgYnJlYWs7CiAgICB9CiAgfQogIHJldHVybiBzb3N1dTsKfQoKaW50IG1haW4odm9pZCkgewogIGludCB4OwogIGZvciAoaW50IGkgPSAyOyBpIDwgMjA7IGkrKykgewogICAgeCA9IHByaW1lKGkpOwogICAgaWYgKHggPT0gMSkgewogICAgICBmdW5jKGkpOwogICAgfQogIH0KICByZXR1cm4gMDsKfQo=