View Full Version : محاسبه تعداد ارقام یک عدد
majnun
سه شنبه 19 آبان 1388, 18:51 عصر
سلام دوستان
چجوری میتونم تعداد ارقام یک عدد رو بدست بیارم به طوری که در کد ها از دستورات شرطی استفاده نکنم
؟؟
؟/
tdkhakpur
سه شنبه 19 آبان 1388, 18:58 عصر
حداقل يك while اجازه ميداديد..:لبخندساده:
ولي با اين درخواست شما ميتوانيد به رشته تبديل و طول رشته را درخواست كنيد.
Salar Ashgi
سه شنبه 19 آبان 1388, 21:28 عصر
برای اینکار عموما 3 روش عمده وجود داره :
1) یک فرمول ریاضی 2) روش حلقه ها 3)تابع بازگشتی
توسط روش اول :
digit_count(n) : 1+[log n]
توضیح : لگاریتم در مبنای 10 بوده و [] علامت تابع جزءصحیح میباشد .
موفق باشید .
majnun
سه شنبه 19 آبان 1388, 23:36 عصر
سلام دوست عزیز
تو کدی که دادی منظور از
digit_count(n
چیه ؟
Salar Ashgi
چهارشنبه 20 آبان 1388, 00:03 صبح
سلام دوست عزیز
تو کدی که دادی منظور از
digit_count(n
چیه ؟
مورد خاصی نیست ، فقط یک comment (توضیح) اضافی میباشد . اصل کار همان فرمول
ارائه شده میباشد .
tdkhakpur
چهارشنبه 20 آبان 1388, 00:38 صبح
سالار جون فدات بشم - شما كد بدون شرط رو بزار تا ما هم اطلاعاتمون رو افزون كنيم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.