fork download
  1. #include <iostream>
  2. #include <time.h>
  3. using namespace std;
  4.  
  5. //funkcja ktura liczy na ile czynnikuw pierwszych rozklada sie liczba
  6. int rozklad_na_czynniki(int liczba){
  7. int ile_czynnikow = 0;
  8. int czynniki = 2;
  9. while(liczba >1){
  10. if(liczba%czynnik == 0){
  11. cout<<czynnik<<"*":
  12. ile_czynnik++:
  13. liczba = liczba/czynnik;
  14. }else{
  15. czynnik++:
  16. }
  17. }
  18. return ile_czynnikow
  19. }
  20.  
  21. //funkcja która zwróci ile dzienników ma liczba
  22. int calkowity_pierwiastek(int liczba){
  23. int i =1;
  24. while(i*i<liczba){
  25. i++;
  26. }
  27. return i;
  28. }
  29.  
  30. int ile_dzielnikow_ma_liczba(int liczba){
  31. if (liczba == 1)
  32. return 1;
  33. int iledzielnikuw =2;
  34. int pierwiastek = calkowity_pierwiastek(liczba)
  35. for(int i=2;i<=liczba;i++){
  36. if(liczba% i ==0){
  37. iledzielnikuw= ile_dzielnikuw +2;
  38. }
  39. }
  40. if(liczba%pierwiastek == 0 && liczba>pierwiastek){
  41. ile_dzielnikuw++;
  42. }
  43. return iledzielnikuw;
  44. }
  45.  
  46. int main() {
  47. // your code goes here
  48. cout<<"liczba dzielnikuw "<<ile_dzielnikow_ma_liczba(2345)<<endl;
  49.  
  50.  
  51.  
  52. int liczby[10] ;
  53. srand(time(NULL));
  54. for(int i =0; i < 10 ; i++){
  55. liczby[i] = rand()%100+1;//od 1 do 100
  56. cout<<liczby[i]<<endl;
  57. }
  58. //sprawdz ile jest liczb mniejszych od 50
  59. cout<<"liczby mniejsz od 50"<<endl;
  60. int licznik = 0;
  61. for(int i=0; i<10 ; i++){
  62. if(liczby[i]<50){
  63. cout<<liczby[i]<<", ";
  64. licznik = licznik + 1;
  65. }
  66. }
  67.  
  68. return 0;
  69. }
Success #stdin #stdout 0.01s 5272KB
stdin
Standard input is empty
stdout
liczba dzielnikuw 8
80
19
54
10
8
83
86
27
29
35
liczby mniejsz od 50
19, 10, 8, 27, 29, 35,