#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数组习惯性的放成全局变量,(⊙_⊙) 诶。。。。。
新闻热点
疑难解答