Witam. Zrobilem zadanie w petli for ale chce zeby zrobilo to samo z petla while. W skrocie chodzi o to zeby uzytkownik wprowadzil start petli jej koniec i o ile zwiekszac, a petla ma sie zsumowac
private List<int> Looping(List<int> LoopParam) { var LoopSum = new List<int>(); LoopSum.Add(0); LoopSum.Add(0); for (;LoopParam[0]<=LoopParam[1];LoopParam[0]+=LoopParam[2]) { LoopSum[0]+=LoopParam[0];//Counting the score } for(;LoopParam[3]<= LoopParam[4]; LoopParam[3] += LoopParam[5])//Let's make the loop even more efficient! { LoopSum[1]+=LoopParam[3];//Counting the score } return LoopSum; }//Do the loop and summarize
Moja petla while:
private List<int> LoopingWhile(List<int> LoopParam) { var Sum = new List<int>(); Sum.Add(0); Sum.Add(0); while(LoopParam[0]<LoopParam[1]) { LoopParam[0] += LoopParam[2]; Sum[0] += LoopParam[0]; } while (LoopParam[3]<LoopParam[4]) { LoopParam[3] += LoopParam[5]; Sum[1] += LoopParam[3]; } return Sum; }
Wrzystkie zmienne sa przekazywane. Problem jest jedynie z dodawaniem.