51772023-04-20 17:43:10idkOszthatóság 31-gyelcpp11Hibás válasz 25/503ms3728 KiB
#include <iostream>
#include<vector>
using namespace std;

void oszt31(int a,vector<int> &vec)
{
    int kulonbseg;
    if(a<0)
        cout<<"NEM";
    else if(a==0)
        cout<<"IGEN\n";
    else
    {
        int eleje=a/10;
        int utolso=a%10;
        int kulonbseg=eleje-3*utolso;
        vec.push_back(kulonbseg);
        oszt31(kulonbseg,vec);
    }
}

int main()
{
    int n;
    cin>>n;
    int eredmeny,kulonbseg=n,eleje,utolso;
    eredmeny=n;
    vector <int>szamok;

    oszt31(n,szamok);

    if(szamok.back()==0)
            for(int x:szamok)
                cout<<x<<" ";
    else if(szamok.back()<0)
        for(int i=0;i<szamok.size()-1;i++)
            cout<<szamok.at(i)<<" ";
    else if(szamok.size()==1)
        cout<<endl;

    cout<<endl;

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base25/50
1Elfogadva0/03ms1680 KiB
2Hibás válasz0/02ms1932 KiB
3Hibás válasz0/32ms2140 KiB
4Elfogadva3/32ms2268 KiB
5Elfogadva4/42ms2484 KiB
6Hibás válasz0/42ms2728 KiB
7Hibás válasz0/43ms2968 KiB
8Elfogadva4/43ms3184 KiB
9Elfogadva4/43ms3396 KiB
10Hibás válasz0/43ms3604 KiB
11Elfogadva4/42ms3692 KiB
12Hibás válasz0/42ms3688 KiB
13Hibás válasz0/42ms3660 KiB
14Elfogadva4/42ms3660 KiB
15Elfogadva2/23ms3728 KiB
16Hibás válasz0/23ms3608 KiB