Facebook
From Cream Crocodile, 6 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 222
  1. #include<iostream>
  2. #include<fstream>
  3. #include<math.h>  
  4. using namespace std;
  5. int nwd(int n, int m, int k);
  6. int alg_euk(int y,int z);
  7. int suma_cyfr(int k);
  8. int main()
  9. {
  10.     int a,b,c; //ile linii ma posortowane trójki
  11.     int t[1001]; // 0 element nieużywany; 1...1000
  12.    
  13.    
  14.         ifstream plik;
  15.     plik.open("liczby.txt");
  16.     if(plik.fail()) { cout<<"Nie znaleziono pliku. Koniec programu.";
  17.                           exit(1);}
  18. /*      for(int i=1;i<=1000;i++)
  19.         {
  20.         plik>>a;
  21.         plik>>b;
  22.         plik>>c;
  23.        
  24.         suma_nwd=suma_nwd+nwd(a,b,c);
  25.        
  26.         }
  27.         plik.close();
  28.         cout<<suma_nwd;
  29. */
  30.         //-------------------------
  31.         cout<<suma_cyfr(56);
  32.         return 0;
  33. }
  34.  
  35. int nwd(int n,int m,int k)
  36. {
  37.    int x1,x2;
  38.    x1=alg_euk(n,m);
  39.    x2=alg_euk(m,k);
  40.    
  41. return alg_euk(x1,x2);  
  42.  
  43. }
  44.  
  45. int alg_euk(int y,int z)
  46. {   int aux;
  47.         while(z!=y)
  48.         {
  49.       if(y>z)
  50.       y=y-z; else z=z-y;
  51.         }              
  52.  return y;
  53.  
  54. }
  55.  
  56. int suma_cyfr(int k)
  57. {
  58.    int suma_c=0;
  59.    for(int i=4;i>=0;i--)
  60.    {
  61.         suma_c=suma_c+k/pow(10,i);
  62.         k=k%int(pow(10,i));
  63.    }
  64.    return suma_c;
  65.    
  66. }
  67.  
  68.