Advertisement
TimxAG

Untitled

Jan 23rd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4.  
  5. int max(int a, int b)
  6. {
  7. if (a >= b)
  8. return a;
  9. return b;
  10. }
  11.  
  12.  
  13. int min(int a, int b)
  14. {
  15. if (a >= b)
  16. return b;
  17. return a;
  18. }
  19.  
  20. int Sign(int Val) {
  21. if ( Val == 0) return 0;
  22. if (Val > 0) return 1;
  23. else return -1;
  24. }
  25. int modulo(int a, int b)
  26. {
  27. return (a-((a/b)*b));
  28. }
  29. int main()
  30. {
  31. double x=-24, y=4, l=-3, x0=20, y0=0,rx=5,ry=10,k=0,f=0,xx,yy,ll;
  32.  
  33. while ((k<50 ) && (f==0))
  34. {
  35. xx=x ;
  36. yy=y;
  37. ll=l;
  38. if ((((x-x0)*(x-x0)/(rx*rx)) - ((y-y0)*(y-y0)/(ry*ry))) == 1) f=1;
  39. x=modulo(abs(xx+k)*(yy+2*k)*(ll+3*k),35);
  40. y=Sign(max(xx,yy)*min(modulo(xx+k,20),modulo(yy+ll,20)));
  41. l=xx/3-abs(xx-k)*Sign(ll-yy);
  42.  
  43. k++;
  44. printf("%d) %d %d %d %d \n", k, x, y, l, f);
  45. }
  46. if (f==1) printf("%d \n",k);
  47. else printf("Nein \n");
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement