fork(1) download
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. class whatsNext {
  6.  
  7. public:
  8. int checkGp(int a,int b,int c);
  9. int checkAp(int a,int b,int c);
  10. };
  11. int whatsNext :: checkAp(int a,int b, int c) {
  12. int k = 0;
  13. if(2*b == a+c) {
  14. k = c + (c-b);
  15. }
  16. return k;
  17. }
  18. int whatsNext :: checkGp(int a,int b,int c) {
  19. int k = 0;
  20. if(b*b == a*c) {
  21. k = c * (c/b);
  22. }
  23. return k;
  24. }
  25.  
  26. int main() {
  27. whatsNext w;
  28. int a,b,c;
  29.  
  30. while(cin>>a>>b>>c){
  31.  
  32. if(a == 0 && b == 0 && c == 0) {
  33. break;
  34. }
  35. else if(w.checkAp(a,b,c)){
  36.  
  37. cout<<"AP"<<" "<<w.checkAp(a,b,c);
  38. cout<<endl;
  39. }
  40. else {
  41. cout<<"GP"<<" "<<w.checkGp(a,b,c);
  42. cout<<endl;
  43. }
  44. }
  45. }
  46.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
Standard output is empty