51822023-04-20 17:45:07idkOszthatóság 31-gyelcpp11Hibás válasz 25/503ms3760 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;

   

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base25/50
1Elfogadva0/03ms1812 KiB
2Hibás válasz0/02ms2052 KiB
3Hibás válasz0/33ms2256 KiB
4Elfogadva3/33ms2616 KiB
5Elfogadva4/43ms2756 KiB
6Hibás válasz0/42ms2772 KiB
7Hibás válasz0/43ms2764 KiB
8Elfogadva4/43ms2884 KiB
9Elfogadva4/43ms3120 KiB
10Hibás válasz0/43ms3300 KiB
11Elfogadva4/42ms3308 KiB
12Hibás válasz0/43ms3560 KiB
13Hibás válasz0/42ms3512 KiB
14Elfogadva4/43ms3644 KiB
15Elfogadva2/23ms3760 KiB
16Hibás válasz0/22ms3724 KiB