Volledige versie bekijken : vraag C++ program S = ½ n (a + l)



toya1980
10 February 2008, 17:19
kan iemand me helpen met de volgende vraag
Schrijf een C++ programma om de som van de getallen 1 t/m 1000 te bereken Controleer de uitkomst door in het programma ook deze som te berekenen met de formule S = ½ n (a + l) waarin n het aantal termen is, a de eerste term en l de laatste term is.
Print beide uitkomsten op één regel.

Iced Dragon
10 February 2008, 18:35
hmm, niet dat ik je (al) kan helpen met het probleem op zich, maar is die formule voor S niet die waarmee Gauss als kind zijn onderwijzer nogal 'te kakken' heeft gezet :cool:

toya1980
10 February 2008, 20:05
http://www.plaatscode.be/5537/

Acid
10 February 2008, 21:27
Als ik het goed heb moet het werken met de volgende file ...

(Framework 3.5)

Mijn uitkomst voor 1 t.e.m. 1000 = 500500

toya1980
10 February 2008, 22:13
mag ik je vragen hoe je het programma geschreven hebt. de exe is fraai maar dat ligt nog wat ver voor mij. ik moet eerst diot maar eens onder de knie krijgen. kan je me helpen a.u.b.

Acid
10 February 2008, 23:03
Hier is de code van de berekening ...




lb1.Text = ((0.5 * tb1.Text) * (1 + tb1.Text))


lb1 = De uitkomst / Label1
tb1 = Het ingevulde getal / Tekstbox1

-----
Srr ... nu zie ik net dat de code echt in C++ moet. Ik programeer niet met c++

Probeer ander deze eens ...


void Perfect(int Number);
void main()

{
for(int i = 1 ; i<=1000;i++)
{
Perfect(i);
}
}
void Perfect(int Number)
{
int sum = 0;
for( int i = 1 ; i < Number ; i++)
{
if( Number % i == 0 )
{
sum +=i;
}
}
if(sum == Number)
{
cout<<sum<<\" - Perfect \"<<\"\\n\";
}
}

toya1980
11 February 2008, 11:14
Ik moet beide antwoorden op 1 regel krijgen.

Acid
11 February 2008, 20:39
Wat bedoel je daarmee ??

toya1980
12 February 2008, 21:04
ik heb hem bedankt voor de hulp

Acid
12 February 2008, 22:14
Mag ik ook de oplossing weten alstublief ?....