关于#算法#的问题:帮看一下这串代码的时间复杂度(大O)

帮看一下这串代码的时间复杂度(大O)

int n, m, r;
while (n > 0)
{
 r = m * n;
 m = n;
n = r;
}

1)m,n均大于0:死循环
2)m或n等于0:死循环
3)n>0,m<0:循环1次
4)n<0:循环0次
要么死循环,要么时间复杂度为O(1)

n,m,r都没有初始值吗,这死循环了吧

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632