Program Jedynki i Zera

0

Witam.

Muszę zrobić ten skrypt na informatykę a orłem z niej nie jestem. Potrzebuje pomocy w rozwiązaniu tego zadania: http://main.edu.pl/pl/archive/oi/2/jed . Bardzo proszę o pomoc. :

Tutaj mój kod, lecz mam za niego tylko 30pkt /100 i wyskakuje informacja iż "Program jest wywłaszczony" :

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int y;
    cin>>y;
    
    long x[y],a,b,c,i,p[y];
    
    for(i=0;i<y;i++)
    {
                    cin>>x[i];
                    p[i]=0;}
    
    
    for(i=0;i<y;i++)
    {
                    a=x[i];
                    
                    do{
                           c=x[i];
                           b=0;
                           while(c>0){
                               
                               if(c%10!=0&&c%10!=1)
                               {p[i]=0; break;}
                               else if(c%10==0||c%10==1)
                               p[i]=1;
                               c=c/10;
                           }
                           c=x[i];
                           while(c>0)
                           {c=c/10; b++;}
                           
                           if(p[i]==1)
                           break;
                           x[i]=x[i]+a;
                              
                    }while(b<100);
    }
    for(i=0;i<y;i++)
    {
                    if(p[i]==0)
                    cout<<"brak"<<endl;
                    else if(p[i]==1)
                    cout<<x[i]<<endl;
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
} 

Dziękuje za pomoc

0

której zapis dziesiętny składa się z co najwyżej (stu) cyfr

Korzystając z typu long chcesz badać liczby 100-cyfrowe?

1 użytkowników online, w tym zalogowanych: 0, gości: 1