انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اولین عدد بین 1000 تا 10000هزار را پیدا کنید که بر 845 بخش پذیر باشد (در متلب)

اولین عدد بین 1000 تا 10000هزار را پیدا کنید که بر 845 بخش پذیر باشد (در متلب)

#7
این دوستمون سواله جالبی پرسیدن
اگر امکان داشته باشه اقای ادمین یکمی راجب این کدی که نوشتین توضیح بدید که چطوری انجام میده؟
کد پی‌اچ‌پی:
number 2531
sum
=0;
while(
number 0)
    
sum sum mod(number,10);
    
number = (number-mod(number,10)) / 10;
end
sum 


تصمیم گرفتم با تحلیل کردن کدهای برنامه های ساده برنامه نویسی متلب را از مقدماتی به سطح متوسط یاد بگیرم
تا جایی که فهمیدم اینجوری متوجه شدم ببینید ایا درست میگم یا نه؟
ابتدا یک متغییر ثابت با نام sum تعریف میکنیم که مقداره اولیه شو صفر در نظر میگیریم بعد میگیم که اگه عدد ورودی مون مثبت بود (بزرگتر از صفر بود). یک sum جدید تعریف کنه و sum قبلی را به اضافه باقی مانده حاصل اون عدد ورودی بر 10 کنه
حالا سوال اولم اینه که چرا باقی مانده عدد ورودی مون تقسیم بر 10 میشه؟
همچنین اگه بشه خط بعدی شو شما بگید که منظورش چیه؟ ممنون میشم.

 

 

 
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط rezatotti


پیام‌های این موضوع
RE: اولین عدد بین 1000 تا 10000هزار را پیدا کنید که بر 845 بخش پذیر باشد (در متلب) - توسط s.saeid - ۱۳۹۳/۱۰/۲۵, ۰۹:۲۹ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان