Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. #include <cstdio>
  2. #define LL long long
  3. FILE *fin, *fout;
  4. using namespace std;
  5. int n, p1 = 1, p2 = 1;
  6. LL nr1 = 1, nr2 = 1, temp, pw3[20], pw5[20];
  7. int main()
  8. {
  9. fin = freopen("puteri35.in", "r", stdin);
  10. fout = freopen("puteri35.out", "w", stdout);
  11. pw3[0] = 1;
  12. pw5[0] = 1;
  13. for(int i = 1; i< 20; i++)
  14. {
  15. pw3[i] = 3*pw3[i-1];
  16. pw5[i] = 5*pw5[i-1];
  17. }
  18. scanf("%d", &n);
  19. while(p1 <= n || p2 <= n)
  20. {
  21. if((nr1 < nr2 || p2 > n) && p1 <= n)
  22. {
  23. printf("%lld\n", nr1);
  24. p1++;
  25. nr1 = 0;
  26. for(int i = 0; i< 20; i++) if(p1 & (1<<i)) nr1 += pw3[i];
  27. }
  28. else
  29. {
  30. printf("%lld\n", nr2);
  31. p2++;
  32. nr2 = 0;
  33. for(int i = 0; i< 20; i++) if(p2 & (1<<i)) nr2 += pw5[i];
  34. }
  35. }
  36. fclose(fin);
  37. fclose(fout);
  38. return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement