سلام
حلقه داخلی :
دستور اولش که یه انتساب ساده س ۱ بار اجرا میشه
دستور بعدی :
n−1−0+1=n بار اجرا میشه
دستور اخر در حلقه داخلی هم
n−1 بار،یعنی یکی کمتر از دستور حلقه
=====
این حلقه داخل یه حلقه ی بیرونی هست که زمان اجراش اینه :
m−0+1=m+1، و این باید ضرب بشه در حلقه ی داخلی،
اینجا دقت کنید که به ازای یک بار اجرای m حلقهی داخلی به اندازه های بیان شده اجرا میشود.
یعنی برای هر بار تا بار mام داریم :
m(1+n+n−1) خود حلقهی بیرونی به تنهایی
m+1 بار اجرا داره مجموع این دوتا میشود :
m(2n+1)+1