Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. int nwd(int n,int m)
  7. {
  8. while(n!=m)
  9. {
  10. if(n>m)
  11. {
  12. n=n-m;
  13. }
  14. if(n<m)
  15. {
  16. m=m-n;
  17. }
  18. }
  19. return n;
  20. }
  21.  
  22. int main()
  23. {
  24. vector<int>tab1;
  25. vector<int>tab3;
  26. int n,m;
  27. do{
  28. cout<<"Podaj liczbe n:"<<endl;
  29. cin>>n;
  30. cout<<"Podaj liczbe m"<<endl;
  31. cin>>m;
  32. }while(n<0 && m<0);
  33.  
  34. cout<<"Zadanie 1:"<<endl;
  35. int i=1;
  36. while(true)
  37. {
  38. if((i*n)>=m)
  39. {
  40. break;
  41. }
  42. if((i*n)<m)
  43. {
  44. cout<<i*n<<" ";
  45. tab1.push_back(i*n);
  46. }
  47. i++;
  48. }
  49.  
  50. for(int i=0;i<tab1.size();i++)
  51. {
  52. cout<<tab1[i]<<" ";
  53. }
  54.  
  55.  
  56. cout<<endl<<"Koniec zad1"<<endl;
  57.  
  58. cout<<endl<<"Zadanie 2"<<endl;
  59.  
  60. int asd=nwd(n,m);
  61. cout<<asd;
  62.  
  63. cout<<endl<<"Koniec zad2"<<endl;
  64.  
  65.  
  66. cout<<endl<<"Zadanie 3"<<endl;
  67. int suma=0;
  68. for (int i=1;i<n;i++)
  69. {
  70. if(nwd(i,n)==1)
  71. {
  72. suma+=i;
  73. tab3.push_back(i);
  74. }
  75. }
  76.  
  77. cout<<endl<<"Suma="<<suma<<endl;
  78. for(int i=0;i<tab3.size();i++)
  79. {
  80. cout<<tab3[i]<<" ";
  81. }
  82. cout<<endl<<"Koniec zad3"<<endl;
  83.  
  84. return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement