title: rand with seed does not return random if function looped
body: <p>I wrote this C code below, when I loop, it returns a random number. How can I achieve the 5 different random values if myrand() is executed?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  
  int myrand() {
      int ue_imsi;
      int seed = time(NULL);
      srand(seed);
      ue_imsi = rand();
  
      return ue_imsi;
  }
  
  int main()
  {
      int value = 0;
      int i=0;
      for (i=0; i&lt; 5; i++)
      {
          value =myrand();
          printf("value is %d\n", value);
      }
  }
  </code></pre>