70
азайтып отыру керек,
егер сандар тең болса, онда
b
санынан
a
саны
азайтылады:
void NOD(int a, int b) {
if (a>b) a=a-b; else b=b-a;
}
Бұл операция b саны нольге тең болғанша жалғасады, содан соң шешімі
шығады және функция жұмысы аяқталады.
if (b==0) {
printf("NOD=%d\n", a);
return;
}
Бақылау сұрақтары:
1. Құрылымдық программалау деп нені түсінеміз?
2. Көмекші программа деп нені айтамыз?
3. Параметр деп нені айтамыз және оның қызметі қандай?
4. Формалды, фактілік параметрлер және олардың байланысы?
5. Рекурсия деген не?
Достарыңызбен бөлісу: