蓝桥杯 3 奇妙的数字
【蓝桥杯 3 奇妙的数字】
文章图片
代码:
#include
#include
#include
#include
#include
using namespace std;
int vis[10];
int pan(int n)
{
int p=n*n;
int q=n*n*n;
while(p!=0)
{
vis[p%10]=1;
p=p/10;
}
while(q!=0)
{
vis[q%10]=1;
q=q/10;
}
int flag=1;
for(int i=0;
i<=9;
i++)
{
if(vis[i]==0)
{
flag=0;
break;
}
}
if(flag==1)
{
return 1;
}
else
{
return 0;
}}
int main()
{
for(int i=47;
i<=100;
i++)
{
memset(vis,0,sizeof(vis));
if(pan(i)==1)
{
printf("%d %d %d\n",i,i*i,i*i*i);
}
}}
//答案:69
文章图片
推荐阅读
- leetcode|算法入门之字符串(Python)【初级算法——字符串】【蓝桥杯练习】【力扣练习】
- 数据结构与算法|【蓝桥杯】 BASIC-16 分解质因数
- 备战蓝桥杯|蓝桥杯python组十二届省赛真题+解析+代码(通俗易懂版)
- 备战蓝桥杯|蓝桥杯python组十一届省赛真题+解析+代码(通俗易懂版)
- 备战蓝桥杯|2020年第十一届蓝桥杯省赛Python组(真题+解析+代码)(作物杂交)
- 备战蓝桥杯|2021年第十二届蓝桥杯省赛Python组(真题+解析+代码)(直线)
- 备战蓝桥杯|2021年第十二届蓝桥杯省赛Python组(真题+解析+代码)(时间显示)
- C++|蓝桥杯之奇妙的数字
- 蓝桥杯|【第六届蓝桥杯】奇妙的数字
- 蓝桥杯软件赛(java)|2015蓝桥杯决赛 01 机器人数目(java)