b'\n_START_ARTICLE_\nIteration\n_START_PARAGRAPH_\nIteration \xc3\xa4r ett annat ord f\xc3\xb6r upprepning. Inom matematiken och i programmering handlar detta om att en funktion eller process \xc3\xa5stadkommer n\xc3\xa5got genom att upprepa ber\xc3\xa4kningar eller andra operationer tills ett \xc3\xb6nskat resultat uppn\xc3\xa5tts._NEWLINE_Inom imperativ programmering \xc3\xa5stadkoms iteration genom s\xc3\xa5 kallade slingor (engelska loop), beroende p\xc3\xa5 det valda programspr\xc3\xa5kets syntax. I funktionell programmering anv\xc3\xa4nds rekursiva funktionsanrop ist\xc3\xa4llet f\xc3\xb6r traditionella slingor._NEWLINE_En iterator tillhandah\xc3\xa5ller och f\xc3\xb6renklar iteration inom programmering._NEWLINE_Iteration kan \xc3\xa4ven betyda \xc3\xa5terfall i brott.\n_START_SECTION_\nMatematik\n_START_PARAGRAPH_\nIteration i matematik kan inneb\xc3\xa4ra att en funktion anv\xc3\xa4nds flera g\xc3\xa5nger, d\xc3\xa4r utsignalen fr\xc3\xa5n en iteration anv\xc3\xa4nds som insignal till n\xc3\xa4sta. Iteration av till synes enkla funktioner kan skapa komplexa beteenden och sv\xc3\xa5ra problem - till exempel, Collatz problem och jongl\xc3\xb6rsekvenser._NEWLINE_En annan anv\xc3\xa4ndning av iteration i matematik \xc3\xa4r iterativa metoder som ger ungef\xc3\xa4rliga numeriska l\xc3\xb6sningar p\xc3\xa5 vissa matematiska problem. Newtons metod \xc3\xa4r ett exempel p\xc3\xa5 en iterativ metod. En vanlig anv\xc3\xa4ndning \xc3\xa4r manuell ber\xc3\xa4kning av kvadratroten till ett tal.\n_START_SECTION_\nExempelprogram\n_START_PARAGRAPH_\nEtt exempel skulle kunna vara att leta efter ett primtal, h\xc3\xa4r skrivet i programmeringsspr\xc3\xa5ket C:_NEWLINE_int main(int argc, char **argv) {_NEWLINE_  int primecand = 0;_NEWLINE_  while (is_prime(primecand) == FALSE) {_NEWLINE_    primecand++;_NEWLINE_  }_NEWLINE_  printf("%d \xc3\xa4r ett primtal.\\n", primecand);}bool is_prime(int n) {_NEWLINE_  int m, retval = 0;_NEWLINE_  for (m=2; m<n; m++) {_NEWLINE_    if (n % m == 0)_NEWLINE_      return FALSE;_NEWLINE_    else_NEWLINE_      retval = TRUE;_NEWLINE_  }_NEWLINE_  return retval;}_NEWLINE_B\xc3\xa5da funktionerna i ovanst\xc3\xa5ende program anv\xc3\xa4nder iteration f\xc3\xb6r att hitta ett primtal, programmet stannar vid f\xc3\xb6rsta funna primtal och \xc3\xa4r s\xc3\xa5ledes inte ett s\xc3\xa4rskilt anv\xc3\xa4ndbart program._NEWLINE_Programmet inneh\xc3\xa5ller tv\xc3\xa5 separata iterationer som ligger i raderna 3-5 respektive 11-16.'