找最小全字母十六进制数

题目来源:第十四届蓝桥杯第三期模拟赛

题目难度:简单

题目描述:请找到一个大于 2022 的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到 F)。请将这个数的十进制形式作为答案提交。

#include 
using namespace std;
bool check(int n)
{
	while(n)
	{
		if(n%16>=10&&n%16<=15);
		else return false;
		n/=16;
	}
	return  true;
}
int main()
{
  for(int i=2023;;i++)
  {
  	if(check(i))
  	{
  	cout<<i;
  	break;	
	}
  	
  }
  return 0;
}

你可能感兴趣的:(#,蓝桥杯,c++,蓝桥杯,算法)