hej czy ktoś mógłby poprawić mi ten program:
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int x, cyfra=0,liczba=0,licznik=0,potega=0;
cout<<"wprowadz cyfre"<<endl;
cin>>x;
liczba=x;
do{
cyfra=x%10;
x=x/10;
licznik++;
}while(x!=0);
//cout<<"ilosc cyfr w liczbie"<<licznik<<endl;
while(licznik>0){
if(licznik == 1)
{
cout<<"-------------------------------------"<<endl;
cout<<"kiedy licznik =1"<<endl;
potega=pow(10,licznik);
liczba=liczba%potega;
cout<<"wynik "<<liczba<<endl;
cout<<"-------------------------------------"<<endl;
}
else if(licznik!=1)
{
cout<<"-------------------------------------"<<endl;
licznik--;
potega=pow(10,licznik);
cout<<"licznik potegi"<<licznik<<endl;
cout<<"liczba z potegowana"<<potega<<endl;
cout<<"wynik "<<liczba/potega<<endl;
liczba=(liczba%potega);
cout<<"liczba podzielona przez modulo"<<liczba<<endl;
cout<<"-------------------------------------"<<endl;
licznik++;
}
licznik--;
};
system("PAUSE");
return 0;
}
bo męcze sie z tym już z pół dnia :/ z góy wielkie dzięki