01.03.2013 Views

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ciklis tani ar Sesruldeba, marTva gadadis operatorTan<br />

printf("ciklis ganmeorebis ricxvi=%d", i); romelic dabeWdavs:<br />

ciklis ganmeorebis ricxvi=2.<br />

daskvna: while cikli sruldeba manamde, sanam piroba WeSmaritia.<br />

amasTan, while cikli SeiZleba saerTod ar Sesruldes. es moxdeba im<br />

SemTxvevaSi, Tu piroba Tavidanve mcdaria.<br />

ganvixiloT ramdenime cikluri (ganmeorebadi) algoriTmis<br />

realizeba C-ze.<br />

1. davadginoT mocemuli n naturaluri ricxvis cifrTa namravli.<br />

unsigned int n, cifri=0, namravli;<br />

namravli=1;<br />

scanf("%u",&n); /* %u aris unsigned int tipis cvladis formatis<br />

specifikatori*/<br />

while(n!=0) /* vidre n ar gaxdeba 0-is toli */<br />

{cifri=n%10; /* cvlads cifri mieniWeba n ricxvis bolo cifri */<br />

namravli=namravli*cifri; /* an namravli*=cifri; */<br />

n=n/10; /* an n/=10; =>n-i Seicvleba misive mTeli nawiliT */ }<br />

printf ("n ricxvis cifrTa namravli=%u", namravli);<br />

SevamowmoT, ramdenad sworad muSaobs Cveni algoriTmi. vTqvaT,<br />

n=423. CavweroT pirobis da yoveli cvladis mniSvneloba ciklis<br />

Sesrulebis yovel bijze:<br />

piroba n!=0 cifri namravli n<br />

0 1 423<br />

ciklis<br />

dawyebamde<br />

423!=0<br />

WeSmaritia<br />

423%10=3 1*3=3 423/10=42 ciklis I biji<br />

42!=0<br />

WeSmaritia<br />

42%10=2 3*2=6 42/10=4 ciklis II biji<br />

4!=0<br />

WeSmaritia<br />

4%10=4 6*4=24 4/10=0 ciklis III biji<br />

0!=0 mcdaria => cikli dasrulda<br />

cvladSi namravli miviReT mniSvneloba 24, rac namdvilad 432-is<br />

cifrTa namravls udris.<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!