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.

programis muSaobis Sedegebi:<br />

1). SemoiteneT n: 12<br />

n-is faqtoriali=479001600<br />

2). SemoiteneT n: 0<br />

n-is faqtoriali=1<br />

56<br />

3). SemoiteneT n: 1<br />

n-is faqtoriali=1<br />

am programaSi SeiZleboda while ciklis gamoyenebac. magram<br />

arsebobs algoriTmebi, romlebSic mizanSewonilia do-while cikli.<br />

magaliTad, Tu adre ganxilul amocanaSi – ipoveT mocemuli n<br />

naturaluri ricxvis cifrTa namravli – SevcvliT pirobas: ipoveT<br />

mocemuli n arauaryofiTi mTeli ricxvis cifrTa namravli, maSin<br />

moyvanili programis fragmenti (sadac gamoviyeneT cikli while)<br />

mogvcems araswor pasuxs n=0-sTvis. CavweroT programa mTlianad n-<br />

is tipis (unsigned int) gaTvaliswinebiT :<br />

#include <br />

main()<br />

{<br />

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

printf("SemoitaneT mTeli arauaryofiTi ricxvi: "); scanf("%u",&n);<br />

return 0;<br />

}<br />

while(n!=0)<br />

{<br />

}<br />

cifri=n%10;<br />

namravli*= cifri;<br />

n/=10;<br />

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

programis muSaobis Sedegia: SemoitaneT mTeli arauaryofiTi ricxvi: 0<br />

n ricxvis cifrTa namravli=1<br />

araswori Sedegi ukavSirdeba while-is gamoyenebas. marTlac, Tu<br />

n-is Semotanili mniSvneloba nulia, n!=0 ciklis piroba mcdaria,<br />

cikli ar Sesruldeba da daibeWdeba namravli cvladis mniSvneloba 1.

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

Saved successfully!

Ooh no, something went wrong!