Cześć!
Dopiero zaczynam przygodę programowaniem i chciałbym wiedzieć gdzie popełniam błąd w swoim kodzie...Zakładam, że tkwi on w tej pętli
Za wszelkie odpowiedzi, dzięki!
include
using namespace std;
int main()
{
int a, b, c, d, n; //4 liczby + n-ta ilość prób do wykonania na nich
int pom1, pom2, pom3, pom4; //zmienne, które chciałbym potraktować jako "zbiory" większe od 1 i mniejsze od danej zmiennej.
cin>>a>>b>>c>>d; //wprowadzanie zmiennych na których będą wykonywane "testy"
cout<<endl;
cin>>n; //ilość testów
(pom1>1)&&(pom1<a); //uwarunkowanie zmiennych, zawierając je w przedziałach opisanych powyżej
(pom2>1)&&(pom2<b);
(pom3>1)&&(pom3<c);
(pom4>1)&&(pom4<d);
string tablica[n]; //tablica string, która będzie przechowywała odpowiedzi, czy liczby są pierwsze
for(int i=0; i<n; i++) //czas na najgorsze...
{
if(a%pom1!=0) //Jeśli podzielenie z resztą zmiennej przez zbiór liczb pomiędzy 1 a tą liczbą nie będzie zerem, wówczas liczba jest liczbą pierwszą. Reszta analogicznie
tablica[i]="TAK";
if(a%pom1==0)
tablica[i]="NIE";
if(b%pom2!=0)
tablica[i+1]="TAK";
if(b%pom2==0)
tablica[i+1]="NIE";
if(c%pom3!=0)
tablica[i+2]="TAK";
if(c%pom3==0)
tablica[i+2]="NIE";
if(d%pom4!=0)
tablica[i+3]="TAK";
if (d%pom4==0)
tablica[i+3]="NIE";
}
for(int i=0; i<n; i++)
{
cout<<tablica[i]<odpowiedzi tak, nie
}
return 0;
}
created
last reply
- 10
replies
- 655
views
- 5
users
- 3
links