Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <math.h>
  4. #include <stdlib.h>
  5.  
  6. int progr(float a, float d, int n, float* n_element, float* sum);
  7. int main(void)
  8. {
  9. float a, d, n_element, sum;
  10. int n;
  11. int st;
  12. printf("input a, d, n \n");
  13. scanf("%f %f %d", &a, &d, &n);
  14.  
  15. st=progr(a, d, n, &n_element, &sum);
  16. switch(st)
  17. {
  18.  
  19. case 0: printf("vse horosho\n"); break;
  20. case 3: printf("n<0\n"); break;
  21. case 100: printf("all elements are equals\n"); break;
  22. case 5: printf("different sgn\n"); break;
  23. };
  24. printf("n_element = %f, summa = %f", n_element, sum);
  25. return 0;
  26. };
  27.  
  28. int progr(float a, float d, int n, float* n_element, float* sum)
  29. {
  30. if (n<0) return 3;
  31. float s = a;
  32. float an = a;
  33. for(int i = 2; i<=n; i++)
  34. {
  35. an = an + d;
  36. s = s + an;
  37. }
  38. *n_element = an;
  39. *sum = s;
  40.  
  41.  
  42. if (s == a*n) return 100;
  43. if ((a<0&&an>=0)||(a>=0&&an<0)) return 5;
  44. return 0;
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement