#include <stdio.h>
int count;
count=1;
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);
count++;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjb3VudDsKY291bnQ9MTsKdm9pZCBmdW5jKGludCBuKQp7CglzdGF0aWMgaW50IGNvdW50PTA7Cgljb3VudCsrOwogIAogICAgcHJpbnRmKCIlZOOBryVk55Wq55uu44Gu57Sg5pWwXG4iLCBuLCBjb3VudCk7Cn0KLy/lvJXmlbBu44GM57Sg5pWw44GL44Gp44GG44GL44Gu5Yik5a6a44KS44GX44G+44GZCi8v57Sg5pWw44Gq44KJ77yR44KS5oi744KK5YCk44Go44GX44Gm6L+U44GX77yM57Sg5pWw44Gn44Gq44GR44KM44GwMOOCkui/lOOBl+OBvuOBmQppbnQgcHJpbWUoaW50IG4pCnsKICAgIGludCBpOwogICAgaW50IHNvc3V1ID0gMTsKICAgIGZvcihpPTI7IGk8bjsgaSsrKQogICAgewogICAgCQogICAgICAgIGlmKG4laSA9PSAwKQogICAgICAgIHsgCiAgICAgICAgICAgc29zdXU9MDsKICAgICAgICAgICAgCiAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgIAogICAgcmV0dXJuIHNvc3V1Owp9CgppbnQgbWFpbih2b2lkKSAKewogICAgaW50IHg7CiAgICBmb3IoaW50IGk9MjsgaTwyMDtpKyspCiAgICB7CiAgICAgICAgeCA9IHByaW1lKGkpOwoJCSAgICBpZiAoeCA9PSAxKQoJCSAgICB7CgkJICAgICAgICBmdW5jKGkpOwoJCSAgICAgICAgY291bnQrKzsKCQkgICAgfQp9CglyZXR1cm4gMDsKfQo=