这是咋回事?
查看原帖
这是咋回事?
349906
封禁用户楼主2021/5/23 19:00

貌似只有我在写打表

	#include<iostream>
	using namespace std;
	bool ok (long long a)
	{
		int last=a%10+1;
		while(a!=0)
		{
			if(a%10+1!=last&&a%10-1!=last&&a%10!=last)return 0;
			last=a%10;
			a/=10;
		}
		return 1;
	}
	long long find_next(long long a)
	{
		if(!ok(a))return find_next(a+1);
		else return a;
	}
	int main()
	{
		long long k=0;
		int t=10000;
		while(1)
		{
			k=find_next(k+1);
			cout<<k<<",";
		}
		return 0;
	}

为什么会停在123456? 谢谢各位大佬帮忙解答

2021/5/23 19:00
加载中...