Advertisement
Guest User

Untitled

a guest
Sep 24th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <math.h>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8. char atkal = 'Y'; //mainigais uzdevuma atkartosanai
  9.  
  10. while (atkal == 'y' || atkal == 'Y'){ //uzdevuma atkartosanas cikls un prasibas
  11.  
  12. int x;
  13. cout << "A21. Dots naturāls skaitlis. Noteikt, vai skaitlis ir kāda naturāla skaitļa vesela pakāpe. Ja ir, izdrukāt skaitli un pakāpi." << endl;
  14. cout << "Ievadiet naturalu skaitli:" << endl;
  15. cin >> x;
  16.  
  17. while (!cin.good() || x != floor(x)){
  18. cin.clear();
  19. cin.ignore(1000, '\n');
  20. cout << "Meigini velreiz:" << endl;
  21. cin >> x;
  22. }
  23.  
  24. int a = 2;
  25. int b = 2;
  26. double c = 2;
  27.  
  28. if(4 > x){ // <4
  29. cout << "Skaitlis: " << x << " nav neviena skaitla vesela pakape!" << endl;
  30. goto AAA;
  31. }else{
  32. while(a < x){
  33. c = pow(a, b);
  34. cout << "test a: " << a << " b: " << b << endl;
  35. if(c == floor(c) && x == pow(a, b)){
  36. cout << "Rezultats: skaitlis - " << a << " ar pakapi - " << b << endl;
  37. goto AAA;
  38. }else{
  39. b++;
  40. }
  41. if(b > x){
  42. a++;
  43. b = 2;
  44. }
  45. }
  46. cout << "Skaitlis: " << x << " nav neviena skaitla vesela pakape!" << endl;
  47. }
  48. AAA:
  49. cout << "Vai programmu izpildit velreiz?(y/n)" << endl;
  50. cin >> atkal;
  51. }
  52. cout << "Programmas beigas." << endl;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement