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.