Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22017

Sfeniczna - problem z ifem

$
0
0
#include <iostream>
using namespace std;
int main()
{

    
    #define max 200
    int Dzielniki[max];
    int Pierwsze[max];
    int n, i, d=0, j, ilosc=0, ilosc2=0,k=0, Sfeniczna=1 ;
    
    cout<<"Podaj liczbe : ";
    cin>>n;
//________________________________________________________________
    
    
    cout<<"Dzielniki : ";
    for(i=1; i<=n; i++) //Liczenie dzielników danej liczby
    {
        if(n%i==0)
        {    
    
            Dzielniki[d]=i;
            cout<<Dzielniki[d]<<", ";
            d++;
            ilosc++;
        }
    }
    cout<<endl;
    cout<<"Ilosc dzielnikow : "<<ilosc;

//________________________________________________________________
    
    if(ilosc==8) //Jeżeli liczba dzielników nie jest równa 8, to liczna nie jest Sfeniczną
    {
    
        cout<<endl<<endl;
        for( i=1; i<=n; i++)
        {
        
            for(j=1; j<i; j++)
            {
                if(n%j==0)
                {
                ilosc2++;
                
                    if(ilosc<3)
                    {
                        Sfeniczna=Sfeniczna*i;
                        cout<<Sfeniczna;
                    }
                }
            }
        }
            if(n==Sfeniczna && ilosc2==3) 
            {
                cout<<"Liczba jest sfeniczna";
            }
            else
            {
                cout<<endl;
            cout<<"Liczba nie jest sfeniczna";
            }
    }
    else
    {
        cout<<endl;
        cout<<"Liczba nie jest sfeniczna";
    }
    
}

 


Viewing all articles
Browse latest Browse all 22017

Trending Articles