51832023-04-20 17:45:39idkOszthatóság 31-gyelcpp11Hibás válasz 25/503ms4312 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/03ms2088 KiB
2Hibás válasz0/02ms2224 KiB
3Hibás válasz0/33ms2432 KiB
4Elfogadva3/33ms2644 KiB
5Elfogadva4/43ms2856 KiB
6Hibás válasz0/43ms3068 KiB
7Hibás válasz0/43ms3280 KiB
8Elfogadva4/43ms3392 KiB
9Elfogadva4/42ms3496 KiB
10Hibás válasz0/43ms3728 KiB
11Elfogadva4/42ms3816 KiB
12Hibás válasz0/43ms3892 KiB
13Hibás válasz0/43ms4104 KiB
14Elfogadva4/42ms4192 KiB
15Elfogadva2/22ms4312 KiB
16Hibás válasz0/23ms4308 KiB