6837093814

6837093814



while(flaga!=0)


45.    {

46.    j++;

47.    if(j>illiczb II liczba%liczp[j]==0){

48.    flaga=0;

49.    }

50.    else{

51.    flagapoz++;

52.    }

53.    }

54.    if(flagapoz==illiczb){

55.    nilliczb++;

56.    liczp[nilliczb]=liczba;

57.    printf("%i\n",liczba);//jeśli liczba jest pierwsza to ją wypisujemy

58.    ilwierszy++;//zwiększamy zmienną przechowującą ilość wykorzystanych

//wierszy na ekranie

59.    pauza();//i odwołujemy się do funkcji pauza

60.    )

61. )

62. }

63.    main()

64.    {

65.    init();

66.    minz=9;

67.    maxz=100;

68.    szukaj ();

69.    minz=101;

70.    maxz=10000;

71.    szukaj();

72.    minz=10001;

73.    maxz=l00000000;

74 . szukaj();

75.    getchar();

76.    }

W liniach 66-74 określamy ramy zakresów (zmienne minz i maxz) i wywołujemy funkcję szukaj, która sprawdza liczby z kolejnych zakresów na podstawie zgromadzonych wcześniej na tablicy danych. Powyższy kod wyszukuje liczby pierwsze mniejsze od 108. Kolejny zakres obejmowałby liczby od 100000001 do 1016, jednak próba sprawdzenia tak dużych liczb powoduje pojawienie się nowych problemów.

Jeszcze wyższe zakresy

Część liczb ze zbioru od 100000001 do 1016 wykracza poza zakres zmiennej liczba w której są przechowywane sprawdzane wartości. Nie będzie więc możliwe wykonywanie obliczeń ani operowanie pętlą for w procedurze szukaj. Wykorzystajmy nową zmienną do operowania tą pętlą. Dodajmy też drugą pętlę for. Ujmując schematycznie uzyskamy:

--------------ŹRÓDŁO 5--------------

1.    for(int X=1; X<=100000000; X++){

2.    for(int Y=l; Y<=100000000; Y++){

3.    //komendy

4.    }

5.    >

5



Wyszukiwarka

Podobne podstrony:
Zdjęcie0620 43. 44. 45. 46. 47. Jesteś klientem restauracji, w której kucharz podczas smażenia fryte
skanuj0005 (86) 42. 43. 44. 45. 46. 47. Które ze stwierdzeń nie charakteryzuje masowego społeczeństw
Image655 1 45 46 47 H=^ r-4JJ UILW^ _Ą^Xhl]_ LlfllJlilllJlilllJlzJliJ^ 1 rrrfr1-1MDBHigigiins —l tsr
M-14.01.02 45 46 47 48 49 50 51 52 53 PN-EN ISO 1461:2000 PN-EN 20898-2:1998 PN-EN
150% 150% -150% - 37 38 39 40 41    42 43 44 45 46 47 48 ♦ inwestor A
42 4 42 4 43 45 46 i 47 48 49 50 31 52 Które, spośród wymienionych j wydobywanie kopalin ze
34029102811649743249?3539696 o IdłołM IdłołM 42 43 44 45 46 47 48 49 50 51 52 53 M$0tus acusticus ex
skanuj0011 Name: ID: A 44. 45. 46. 47. Complete the sentence with the comparativc form of the adjcct
5 (1754) 39v 40, Z 42* 43, 44, 45, 46, B. 47. 48, 49e 1 (i Niemowlę 7-miesięczne karmione
testy biomechanika 012 1.44. 5 45. . 46. ‘ 47. . 48. 49. 50. 51. . 52. 53. . 54. •
DSC03357 (5) i ów ni na u izm Brahmasutra 45-46,47 bramin
69569 img179 44 45. 46 a / b/ d/ 47 48 Jakie elementy metody biologicznej wykorzystuje się w walce z

więcej podobnych podstron