编辑代码

#include <stdio.h>
int IsPrime(int);
int IsPrime(int value) {
    int b = 1;
    if (value <= 1) {
      b = 0;
      return b;
    
    } else { 
      for (int i = 2; i < value ; ++i) {
        if (value % i == 0) {
          b = 0;
          break;    
        } else {
          b = 1;
          continue;  
        } 
      }
    return b;
    }
     
}


int main (void) {
    int value0;
    scanf("%d", &value0);
    
    int prime_counter = 0;
    int end;
    int d;
    d = value0 + 1;
    while (prime_counter < 19) {
      if (IsPrime(d)) {
        end = d;
        d = d + 1;
        prime_counter = prime_counter + 1;    
    
      } else {
        d = d + 1;
        prime_counter = prime_counter;  
      }  
    }
    printf("The nineteenth prime number greater than value0 is %d.", end);
    return 0;
}