fork download
  1. #include <stdio.h>
  2. #include <locale.h>
  3.  
  4. void square_sum(int a, int b) {
  5. int result = a * a + 2 * a * b + b * b;
  6. printf("(%d + %d)^2 = %d\n", a, b, result);
  7. }
  8.  
  9. void square_difference(int a, int b) {
  10. int result = a * a - 2 * a * b + b * b;
  11. printf("(%d - %d)^2 = %d\n", a, b, result);
  12. }
  13.  
  14. void sum_of_squares(int a, int b) {
  15. int result = a * a + b * b;
  16. printf("%d^2 + %d^2 = %d\n", a, b, result);
  17. }
  18.  
  19. void cube_difference(int a, int b) {
  20. int result = (a - b) * (a * a + a * b + b * b);
  21. printf("%d^3 - %d^3 = %d\n", a, b, result);
  22. }
  23.  
  24. void cube_sum(int a, int b) {
  25. int result = (a + b) * (a * a - a * b + b * b);
  26. printf("%d^3 + %d^3 = %d\n", a, b, result);
  27. }
  28.  
  29. int main() {
  30. setlocale(LC_CTYPE, "Polish");
  31. int a, b;
  32.  
  33. printf("Podaj wartość a i b: ");
  34. scanf("%d", &a, "%d", &b);
  35.  
  36. square_sum(a, b);
  37. square_difference(a, b);
  38. sum_of_squares(a, b);
  39. cube_difference(a, b);
  40. cube_sum(a, b);
  41.  
  42. return 0;
  43. }
  44.  
Success #stdin #stdout 0s 5308KB
stdin
Standard input is empty
stdout
Podaj wartość a i b: (1236379840 + 32765)^2 = 2001705865
(1236379840 - 32765)^2 = -1708948343
1236379840^2 + 32765^2 = -2001104887
1236379840^3 - 32765^3 = 467566619
1236379840^3 + 32765^3 = -1678147611