Advertisement
Andoroid

Untitled

Sep 23rd, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5.  
  6. int main() {
  7. string n;
  8. cin >> n;
  9. if(n.size() == 2) {
  10. cout << (((n[n.size()-1]-'0')+(n[n.size()-2]-'0')*10)%8==0 ? "8:Yes" : "8:No") << endl;
  11. cout << "1650:No";
  12. return 0;
  13. } else if(n.size()==1) {
  14. cout << (((n[n.size()-1]-'0'))%8==0 ? "8:Yes" : "8:No") << endl;
  15. cout << "1650:No";
  16. return 0;
  17. }
  18. int last3=(n[n.size()-1]-'0')+(n[n.size()-2]-'0')*10+(n[n.size()-3]-'0')*100;
  19. cout << (last3%8==0 ? "8:Yes" : "8:No") << endl;
  20.  
  21. bool div2=(n[n.size()-1]-'0')%2==0;
  22. int sum = 0;
  23. for(int i=0;i<n.size();i++) sum+=n[i]-'0';
  24. bool div3=sum%3==0;
  25. int last2 = (n[n.size()-1]-'0')+(n[n.size()-2]-'0')*10;
  26. bool div25 = last2%25==0;
  27. int sumP = 0, sumNP = 0;
  28. for(int i=0;i<n.size();i+=2) sumP+=n[i]-'0';
  29. for(int i=1;i<n.size();i+=2) sumNP+=n[i]-'0';
  30. bool div11=(sumP-sumNP)%11==0;
  31. cout << (div2 && div3 && div25 && div11 ? "1650:Yes" : "1650:No") << endl;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement