Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет32/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   28   29   30   31   32   33   34   35   ...   79
 
Мысал 2.
Бүтін сан енгізіңіз және онда қанша цифр бар екенін анықтаңыз.
Шешуі: Бұл есепті шешу үшін мынадай алгоритм қолданылады. Сан 10-ға 
бөлінеді және бөлу нәтижесі нольге тең болмайынша қалдық алынады. 
Арнайы айнымалы көмегімен(санауыш деп аталады) бөлу қанша рет 
орындалса, санда сонша цифр болғаны. Алдын ала санды қанша рет бөлу 
керектігін анықтау мүмкін емес, сондықтан шарты бар цикл қолданылады. 
#include  
#include  
main() { 
int N; // 
сан 
 
int count=0; // 
айнымалы-санауыш 
printf ( "\nN санын енгіз: " );
scanf ("%d", &N); // 
пернелер тақтасынан N-ді енгіз
while ( N > 0 ) // 
цикл тақырыбы «әзірше N > 0» 
{ //
цикл басы (ашылатын жақша) 
N /= 10; 
// 
соңғы цифраны кесеміз 
count ++; // 
цифрлар санауышын ұлғайтамыз
 
} //
цикл соңы (жабылатын жақша) 
printf ( " 
бұл санда
%d 
цифр
 
бар
 \n ", count ); 
getch(); 
s=0 
I≤10 
s=s+i 
i=i+1 

соңы 
ия 
жоқ 
басы 
#include 
 
main() { 
int i, s=0; i=0; 
while(i<=10) { 
s=s+i; 
i++; } 
printf(“s=%d\n”,s); 




47 

 
3.4.3 do…while цикл операторы 
 
Кей жағдайда циклдің бір рет болса да орындалуы, содан соң әрбір 
қадамда кейбір шартты тексеріп, шарт жалған болғанда циклді аяқтау қажет 
болады. Бұл үшін шарты соңынан тексерілетін «дейін» циклы қолданылады. 
Бұл операторды қайталаулар саны белгісіз болғанда пайдаланған ыңғайлы. 
Қайталанушы процесс қойылған шартты тексеру арқылы жүзеге асады. Яғни 
шарт ақиқат болса цикл қайталанады да, шарт жалған болса циклдан шығу 
орындалады.


Достарыңызбен бөлісу:
1   ...   28   29   30   31   32   33   34   35   ...   79




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет