Kuxazululiwe: PRIME NUMBER

Izinombolo eziyinhloko ubambe indawo ebalulekile emkhakheni wezibalo kanye nekhompyutha. Empeleni, inombolo eyinhloko iyinombolo engokwemvelo enkulu kuneyodwa futhi ayinazo izihlukanisi ezinhle ngaphandle kweyodwa kanye nayo ngokwayo. Isibonelo, izinombolo zokuqala eziyisithupha zingu-2, 3, 5, 7, 11, kanye no-13. Ukuqonda nokusebenza ngezinombolo ezibalulekile kubalulekile ezindaweni ezimbalwa, njengama-algorithms wokubethela kanye nokwenza izinto, phakathi kokunye.

Isixazululo Senkinga Yenombolo Eyinhloko

Inkinga eyinhloko ngezinombolo eziyinhloko ohlelweni noma izibalo zokubala ukunquma ukuthi inombolo enikeziwe iyinhloko noma cha. Ukunemba, inhloso yethu lapha ukuhlola ukuthi u-'n' (inamba engeyona inegethivu) iyinombolo eyinhloko yini. Ukuxazulula le nkinga, sizosebenzisa i-algorithm elula.

Indlela yethu izobandakanya ukuhlola ukuthi ingabe u-'n' akayona yini impinda yanoma iyiphi inombolo phakathi kuka-2 kanye nempande eyisikwele ka-'n.' Uma kungenjalo, siphetha ngokuthi 'n' inombolo eyinhloko. Lokhu kusekelwe eqinisweni lezibalo lokuthi i-factor enkulu yenombolo ihlale iyimpinda yesici esincane esivele sihloliwe.

Ikhodi ye-Cobol yokunquma izinombolo eziyinhloko

Le ngxenye ihlanganisa ikhodi edingekayo ukuze kuxazululwe inkinga yenombolo eyinhloko ku-Cobol. Nansi indlela yokwenza:

I-IDENTIFICATION DIvision.
I-ID YOHLELO. Okuyinhloko.
UKUHLUKANA KWEDATHA.
ISIGABA SOKUSEBENZA-ISITOREJI.
01 Inombolo PIC 99.
01 x PIC 99.
UKUHLUKANA KWENKQUBO.
QALA.
BONISA “Faka inombolo : “.
YAMUKELA Num.
YENZA NGOKUSHINTSHA x KUSUKA KU-2 NGOKU-1 KUZE KUBE x * x > Num
IF Num MOD x = 0
I-DISPLAY Num ” akuyona inombolo eyinhloko.
PHUMA UHLELO
PHELA-IF
QEDA-KWENZA.
I-DISPLAY Num ” iyinombolo eyinhloko.”
MISA UKUGIJIMA.

Qonda Ikhodi

Okulandelayo yizinyathelo zesixazululo senombolo eyinhloko:

  • Siqala ngokuchaza okuguquguqukayo okubili, 'Num' kanye no-'x'.
  • Sicela inombolo kumsebenzisi futhi siyigcine kokuthi 'Num'.
  • Okulandelayo, sisebenzisa iluphu ye-PERFORM, siqala ukuhlukanisa 'Num' kusuka ku-2 ngokunyukayo. Siqhubeka lokhu kuze kube yilapho u-'x' oyisikwele abe mkhulu kuno-'Num'.
  • Ngaphakathi kweluphu, uma 'Num' ingahlukaniswa ngokulinganayo ngo-'x' (okungukuthi insalela =0), 'Num' akuyona inombolo eyinhloko futhi sinqamula uhlelo.
  • Uma siphuma ku-loop ngaphandle kokuthola 'x' onjalo, kusho ukuthi 'Num' iyinombolo eyinhloko.

Imitapo yolwazi kanye nemisebenzi ehilelekile

Lolu hlelo olulula lwe-Cobol aludingi imitapo yolwazi eyengeziwe noma imisebenzi. Kunokusetshenziswa kwe-syntax eyisisekelo yolimi lwe-Cobol, futhi sisebenzisa eminye imisebenzi eyakhelwe ngaphakathi efana ne-ACCEPT (ukuthola okokufaka komsebenzisi), i-DISPLAY (ukuze uphrinte kukhonsoli), kanye ne-PERFORM (ukuze udlule kubahlukanisi abangaba khona). Umsebenzi we-MOD usivumela ukuthi sithole ingxenye esele yokuhlukanisa, okuwukhiye ekuxazululeni inkinga yenombolo eyinhloko.

Kungakhathaliseki ukuthi udala okhiye abavikelekile bokubethela noma udinga izinombolo eziyinhloko zeminye imisebenzi yokubala, ukuqonda nokukwazi ukunquma izinombolo eziyinhloko kuyikhono elibalulekile kunqolobane yakho yokuhlela. Zijwayeze nalesi script se-Cobol ukuze ubone futhi usebenzise izinombolo eziyinhloko ngempumelelo.

Okuthunyelwe okuhlobene:

Shiya amazwana