این دوستمون سواله جالبی پرسیدن
اگر امکان داشته باشه اقای ادمین یکمی راجب این کدی که نوشتین توضیح بدید که چطوری انجام میده؟
تصمیم گرفتم با تحلیل کردن کدهای برنامه های ساده برنامه نویسی متلب را از مقدماتی به سطح متوسط یاد بگیرم
تا جایی که فهمیدم اینجوری متوجه شدم ببینید ایا درست میگم یا نه؟
ابتدا یک متغییر ثابت با نام sum تعریف میکنیم که مقداره اولیه شو صفر در نظر میگیریم بعد میگیم که اگه عدد ورودی مون مثبت بود (بزرگتر از صفر بود). یک sum جدید تعریف کنه و sum قبلی را به اضافه باقی مانده حاصل اون عدد ورودی بر 10 کنه
حالا سوال اولم اینه که چرا باقی مانده عدد ورودی مون تقسیم بر 10 میشه؟
همچنین اگه بشه خط بعدی شو شما بگید که منظورش چیه؟ ممنون میشم.
اگر امکان داشته باشه اقای ادمین یکمی راجب این کدی که نوشتین توضیح بدید که چطوری انجام میده؟
کد پیاچپی:
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 میشه؟
همچنین اگه بشه خط بعدی شو شما بگید که منظورش چیه؟ ممنون میشم.
فهمیدن بهتر از دانستن است.