蓝桥杯 3 奇妙的数字

【蓝桥杯 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

蓝桥杯 3 奇妙的数字
文章图片

    推荐阅读