با سلام
بهتره قبل از این جور سوالات کتابهای مرتبط با اونها رو مطالعه کنید.
اگه مطالعه کردید و به این جواب رسیدید که باید بگم وضع شما تاسف بار است (یا شاید هم وضع دانشگاه های ما)
پیچیدگی زمانی توابع در کتابهای طراحی الگوریتم به صورت کامل بیان شده است.
حلقه برای تکرار یک سری کار نوشته می شود مثلا:
for (int i=1;i<=10; i++)
cout << i;
و مثال دوم:
for int j= 1 ; j<=20 ; j++)
cout << j;
در مثال اول دستور cout ده بار اجرا می شود.
و در مثال دوم دستور cout بیست بار اجرا می شود.
حال وقتی که دو حلقه را تو در تو بنویسیم مثل زیر:
for(int i = 1; i<=10; i++)
for(int j=1; j<20; j++)
cout << i << j;
دستور cout ، به تعداد 20*10 بار اجرا می شود.
جواب سوال شما هم می شه m*n بار