Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define sq(x) ((x)*(x))
- long long div;
- int dig;
- int main() {
- while (scanf("%d", &dig)!=EOF) {
- div=1;
- for (int i=0; i<dig/2; i++)
- div*=10;
- for (long long a=0; a<div*10; a++) {
- if (sq(a)>=sq(div)) break;
- long long p1 = sq(a)/div;
- long long p2 = sq(a)%div;
- if (sq(p1+p2)==sq(a)) printf("%0*lld\n",dig,sq(a));
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement