Advertisement
Guest User

Untitled

a guest
May 3rd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define SIZE 100000
  4. int arr[SIZE];
  5.  
  6. int main() {
  7. int cases;
  8. int num,k=1;
  9. for (int i = 1; i < SIZE; i++) {
  10. arr[i] = i * i;
  11. }
  12. scanf("%d", &cases);
  13. while (cases--) {
  14. scanf("%d", &num);
  15. printf("Case %d:",k++ );
  16. for (int i = sqrt(num)-1; i > 0; i--) {
  17. if((num - arr[i]) % i != 0) continue;
  18. else {
  19. printf(" %d", num-arr[i]);
  20. }
  21. }
  22. printf("\n");
  23. }
  24. return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement