#include<stdio.h>int main(){ int temp; for(int i=102345;i<987654;i++) {a1: int visit[10]={0};//每次循環都需要重新初始化visit數組 int num=i; for(int j=0;j<6;j++)//取6位 { temp=num%10; if(visit[temp]) { i++; goto a1; } visit[temp]=1; num/=10; } long long sum=(long long)i*i; while(sum) { temp=sum%10; if(visit[temp]) break; sum/=10; } if(sum==0) PRintf("%d/n",i); } return 0;}開始把visit數組習慣性的放成全局變量,(⊙_⊙) 誒。。。。。
新聞熱點
疑難解答