#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+Cgp2b2lkIGZ1bmMoaW50IG4pIHsKICAgIHN0YXRpYyBpbnQgY291bnQgPSAwOwogICAgY291bnQrKzsKICAgIHByaW50ZigiJWTjga8lZOeVquebruOBrue0oOaVsFxuIiwgbiwgY291bnQpOwp9CgovL+W8leaVsG7jgYzntKDmlbDjgYvjganjgYbjgYvjga7liKTlrprjgpLjgZfjgb7jgZkKLy/ntKDmlbDjgarjgonvvJHjgpLmiLvjgorlgKTjgajjgZfjgabov5TjgZfvvIzntKDmlbDjgafjgarjgZHjgozjgbAw44KS6L+U44GX44G+44GZCmludCBwcmltZShpbnQgbikgewogICAgaW50IGk7CiAgICBpbnQgc29zdXUgPSAxOwoKICAgIGZvcihpID0gMjsgaSA8IG47IGkrKykgewogICAgICAgIGlmKG4gJSBpID09IDApIHsKICAgICAgICAgICAgc29zdXUgPSAwOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuIHNvc3V1Owp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgeDsKCiAgICBmb3IoaW50IGkgPSAyOyBpIDwgMjA7IGkrKykgewogICAgICAgIHggPSBwcmltZShpKTsKCiAgICAgICAgaWYoeCA9PSAxKSB7CiAgICAgICAgICAgIGZ1bmMoaSk7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9Cg==