For tákirarlaw operatorları


if (n % i==0) { is_prime = false



Yüklə 79,5 Kb.
səhifə4/5
tarix10.12.2023
ölçüsü79,5 Kb.
#138771
1   2   3   4   5
Saltanat dasturlash

if (n % i==0) {
is_prime = false;
break;
}
}
if (n==1)
is_prime = false;
if (is_prime)
cout<<"Tub";
else
cout<<"Tub emas";
}
Programma kodın analiz etip shıǵamız. cin>>n - n sanın kirgiziw. is_prime ózgeriwshisi - berilgen sannıń túpkilikli ekenliginiń ras yamasa ótirikligin saqlawshı baha. Daslep sannı túpkilikli dep kóz aldımızǵa keltiremiz (is_prime = true). 2 den ge shekem sanlardı kórip shıǵıw ushın for
(int i=2; i<=sqrt(n); I++) kórinisinde siklni ámelge asırıw kerek. i<=sqrt (n) shártning eki tamonini kvadratqa kóterip, onıń ornına i*i <= n shártni jazıw múmkin.
n sanı i ga qaldıqsız bóliniwi ushın n ni i ga bolǵandaǵı qaldıq ma`nisi nolge teń bolıwı kerek (if (n % i==0)). Eger bunday shárt atqarılsa, ol halda tekshiilayotgan san túpkilikli emes degen juwmaqqa kelinedi, yaǵnıy onıń 1 den kata hám ózine teń bolmaǵan qandayda-bir bóliwshisi bar. Endi qalǵan sanlarǵa bóliniwin tekseriwdiń zárúriyatı joq, siklni toqtatıw múmkin. Berilgen san túpkilikli emes degen juwmaqqa kelamiz (is_prime = false) hám siklni toqtatamiz (break).
Eger n=1 bolsa n sanı 2 den baslap hesh bir sanǵa bólindiydi hám is_prime true ma`nisin saqlap qaladı. Bunı bólek tekseriw kerek: eger n birge teń bolsa ol halda ol túpkilikli emes. Eger berilgen san túpkilikli bolsa is_prime ózgeriwshisi true bahanı saqlap qaladı.
Continue operatorı.
continue operatorı siklni toqtatmasdan, onı keyingi iteratsiyadan dawam etdirib ketiw ushın isletiledi. Mısalı a den b ge shekem sanlar jıyındısı hám olar ishinen n ga qaldıqsız bólinbeytuǵın sanlar sanın tabıw programmasın for sikli járdeminde tómendegishe jazıw múmkin:


#include
using namespace std;
int main() {
int a, b, n;
cin>>a>>b>>n;
int sum = 0, cnt = 0;
for (int i = a; i <= b; i++) {
sum += i;

Yüklə 79,5 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin