سلام.
راه اول:
در صورتی حلقه k به تعداد j بار اجرا میشه که --> j بر i بخش پذیر باشه-->
پس در صورتی که j برابر :
ior2ior3ior...orii باشه،حلقه k به تعداد j بار اجرا میشه.
پس تعداد دفعات تکرار حلقه k برابر:
i2i3i...ii هستش. که برابر
i×i(i1)2=12×(i3i2) هستش.
و با توجه با اینکه i از ۰ تا n هستش،پس جواب برابر :
12∑(i3i2)=θ(n4) (سیگما از ۰ تا n)
پس جواب میشه
θ(n4)
راه دوم:
i=0→−
i=1→j=1→Tedadtekrark:1
i=2→j=1→Tedadtekrark:
j=2→Tedadtekrark:2
j=3→Tedadtekrark:
j=4→Tedadtekrark:4
i=3→j=1→Tedadtekrark:
j=2→Tedadtekrark:
j=3→Tedadtekrark:3
j=4→Tedadtekrark:
j=5→Tedadtekrark:
j=6→Tedadtekrark:6
j=7→Tedadtekrark:
j=8→Tedadtekrark:
j=9→Tedadtekrark:9
.
.
.
پس جواب برابر
∑ni=1∑ij=1(i×j) میشه. که برابر
∑ni=1i∑ij=1j=∑ni=1i×(i(i1)2) هستش.
که مرتبش میشه :
θ(n4)