Witam i pytam co jest nie tak w tym rozwiązaniu zadania?
Program ma sprawdzać ile jest liczb których suma cyfr jest większa od 20 oraz zawierają w liczbie jedności lub dziesiątek lub setek cyfrę 3.
{
int[] Setki = null;
int[] Dziesiatki = null;
int[] Jednosci = null;
int wynik = 0;
Setki = new int[10];
Dziesiatki = new int[10];
Jednosci = new int[10];
for (int x = 1; x <= 9; x++)
{
Setki[x] = x;
}
for (int a = 0; a <= 9; a++)
{
Dziesiatki[a] = a;
Jednosci[a] = a;
}
for (int a = 1; a <= 9; a++)
{
for (int b = 0; b <= 9; b++)
{
for (int c = 0; c <= 9; c++)
{
if ((( (Setki[a] + Dziesiatki[b] + Jednosci[c]) > 20 )) && ((Setki[a] == 3) || (Dziesiatki[b] == 3) || (Jednosci[c] == 3)))
{
wynik++;
Console.WriteLine(wynik + " Liczba spełniająca warunki zadania: " + Setki[a].ToString() + Dziesiatki[b].ToString() + Jednosci[c].ToString());
}
}
}
Console.WriteLine("");
Console.WriteLine("Liczb których suma cyfr jest większa od 20 oraz zawierają w liczbie jedności lub dziesiątek lub setek cyfrę 3 jest: " + wynik);
}