输出到数组里好改格式 #include<stdio.h> #include<math.h> int main() { long int x; int num; long int j; int a[200],k=0; for(long int i=0;i<200000;i++) { x=pow(i,2); j=i; num=10; while(j/10>=1) { num*=10; j/=10; } if(x%num==i) { a[k]=i; k++; } } for(int n=0;n<k;n++) { if(n!=k-1) printf("%d ",a[n]); else printf("%d",a[n]); } return 0; }