Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <string>
- using namespace std;
- long long liczbaBezwzgledna(long long liczba){
- if(liczba<0){
- liczba += 2*(-liczba);
- return liczba;
- }
- else return liczba;
- }
- int main(){
- long long a;
- while(true){
- cout << "Podaj liczbe: ";
- while(!(cin >> a)){
- cin.clear();
- string str;
- cin >> str;
- cout << "Blad: \"" << str << "\" nie jest liczba" << endl;
- }
- a = liczbaBezwzgledna(a);
- vector<long long> dzielniki;
- for(int i=1,j ; i<=a/2 ; i++){
- j = a % i;
- if(j == 0)
- dzielniki.push_back(i);
- }
- dzielniki.push_back(a);
- cout << "Dzielniki liczby " << a << ":" << endl;
- for(int i=0 ; i<dzielniki.size() ; i++){
- cout << i+1 << ". " << dzielniki[i] << endl;
- }
- if(dzielniki.size()==2)
- cout << "Liczba " << a << " jest liczba pierwsza" << endl;
- cout << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement