提交时间:2023-01-23 12:54:59

运行 ID: 6414

#include<iostream> using namespace std; int main (){ bool flag = false; for (int n=1; n<=256; n++){ int s = n*n; if (s<10) { if (flag == true) { cout << endl; } cout << n; flag = true; } else if (s<100){ if (s%10 == s/10){ if (flag == true) { cout << endl; } cout << n; flag = true; } } else if (s<1000){ if (s%10 == s/100){ if (flag == true) { cout << endl; } cout << n; flag = true; } } else if (s<10000){ if (s%10 == s/1000 && (s%100)/10 == (s/100)%10){ if (flag == true) { cout << endl; } cout << n; flag = true; } } else if (s<100000){ if (s%10 == s/10000 && (s%100)/10 == (s/1000)%10){ if (flag == true) { cout << endl; } cout << n; flag = true; } } } return 0; }