Advertisement
Guest User

Untitled

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