Advertisement
miknik97

Algorytmy01

Oct 14th, 2018
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void zad1()
  4. {
  5.     string num;
  6.     int tab[9000], wynik=0;
  7.     for(int i=0; i<9000; i++)
  8.     {
  9.         tab[i]=i+1000;
  10.         num=to_string(tab[i]);
  11.         if (num.find('1')>=0&&num.find('1')<=3&&tab[i]%3==0) wynik++;
  12.     }
  13.     cout<<"Wynik: "<<wynik<<endl;
  14. }
  15.  
  16. void zad2()
  17. {
  18.     int n, suma=0;
  19.     cout<<"Podaj n: ";
  20.     cin>>n;
  21.     for(int i=1; i<=n; i++)
  22.     {
  23.         for(int j=1; j<=(i/2); j++)
  24.             if(i%j==0) suma+=j;
  25.         if(suma==i) cout<<i<<" ";
  26.         suma=0;
  27.     }
  28.     cout<<endl;
  29. }
  30.  
  31. void zad3()
  32. {
  33.     int tab[100], wynik=0;
  34.     for(int x=2; x<100; x++)
  35.         tab[x-2]=x;
  36.  
  37.     for(int i=2; i<100; i++)
  38.     {
  39.         if(tab[i-2]!=0&&tab[i-2]>10) wynik+=tab[i-2];
  40.         for (int j=0; j<100; j++) if(tab[j]%i==0) tab[j]=0;
  41.     }
  42.     cout<<"Wynik: "<<wynik<<endl;
  43. }
  44.  
  45. void zad4()
  46. {
  47.     int n, sum=0;
  48.     cout<<"Podaj n: ";
  49.     cin>>n;
  50.  
  51.     string num=to_string(n);
  52.     for(int i=0; i<num.length(); i++) sum+=(int)num[i]-48;
  53.     sum-=((int)num[0]-48)*((int)num[num.length()-1]-48);
  54.     cout<<"Wynik: "<<sum<<endl;
  55. }
  56.  
  57. int main()
  58. {
  59.     zad1();
  60.     zad2();
  61.     zad3();
  62.     zad4();
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement