问题标题: 这题时间复杂度有点过分了吧

0
0
已解决
李承耀
李承耀
新手光能
新手光能
int main(){
	cin>>n;
	while(n!=0&&n!=6174){
		if(f(n)<1000)cout<<0;
		if(f(n)<100)cout<<0;
		if(f(n)<10)cout<<0; 
		cout<<f(n)<<" - ";
		if(g(n)<1000)cout<<0;
		if(g(n)<100)cout<<0;
		if(g(n)<10)cout<<0; 
		cout<<g(n)<<" = ";
		if(f(n)-g(n)<1000)cout<<0;
		if(f(n)-g(n)<100)cout<<0;
		if(f(n)-g(n)<10)cout<<0; 
		cout<<f(n)-g(n)<<endl;
		n=f(n)-g(n);
	}
	return 0;
}

来来来,每一次f函数和g函数都要调用9次。

李承耀在2022-10-28 21:37:31追加了内容

明明可以只调用一次的


0
已采纳
卢嘉懿
卢嘉懿
高级光能
高级光能

哪题?????

0
0
我要回答