---
title: "vad är felet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/77397-vad-är-felet"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "fesoj"
published: "2003-05-19T12:30:59.000Z"
updated: "2003-05-20T20:17:07.000Z"
replies: 14
views: 368
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/77397-vad-är-felet"
---

# vad är felet?

## #1 — fesoj, 2003-05-19T12:30Z

Har pillat lite med denna... jag e inget proffs på c som ni kanske förstår! Hoppas nån kan hjälpa mig! 
Tack! / josef

\#include \<iostream.h\>  

double termer(int summa);
double termer(int summa)  

{  
	double summa=0;  
		
	while(n\<summa)
		for(int i=0;i\<n;i++)
		{  
			if(summa \< n)
			summa+=i;
			else return i;
		}

}

void main(void)  
{  
	char x;
	int tal; 

	do 
	
		{
			cout\<\<"Mata in ett tal:";  
			cin\>\>tal;  

			cout \<\< "Antal termer är: " \<\< termer(tal) \<\< endl;
	
			cout \<\< "En gång till kanske? (j/n)" \<\< endl;
			cin \>\> x;
	
		}
	
	while(x == 'j');

}

Permalänk: https://www.webforum.nu/p/77397

## #2 — pettsson, 2003-05-19T12:34Z

Vad är det som inte fungerar?

Permalänk: https://www.webforum.nu/p/1055802

## #3 — fesoj, 2003-05-19T12:37Z

får error som lyder:
D:\\Ny mapp\\uppgift2.cpp(11) : error C2082: redefinition of formal parameter 'summa'
D:\\Ny mapp\\uppgift2.cpp(14) : error C2065: 'n' : undeclared identifier

Permalänk: https://www.webforum.nu/p/1055807

## #4 — pettsson, 2003-05-19T12:41Z

Du definerar summa som både en int och en double, döp om den ena. Du måste initiera n innan du kan använda den.
Sen är det populärt att använda \[ kod\] och \[/ kod\] taggarna

```
...För att få en fin ruta :D
```

Permalänk: https://www.webforum.nu/p/1055812

## #5 — fesoj, 2003-05-19T12:51Z

ändrade men fick nu error:
D:\\Ny mapp\\uppgift2.cpp(11) : error C2082: redefinition of formal parameter 'summa'

Permalänk: https://www.webforum.nu/p/1055817

## #6 — PeW, 2003-05-19T12:55Z

Tog du bort din kombinerade definition-deklaration av 'summa' helt i funktionen? Om inte, så har du ett fel kvar.. redefinition  ;)

Permalänk: https://www.webforum.nu/p/1055826

## #7 — fesoj, 2003-05-19T13:03Z

ok! nu funkar det lite i alla fall! =) hehe
fast nu får jag samma svar oavsett vad jag matar in för tal! Så här står det:

Mata in ett tal: 2
Antal termer är: -1 #IND

Vad betyder "#IND" ??

Permalänk: https://www.webforum.nu/p/1055836

## #8 — fesoj, 2003-05-19T13:05Z

fick en varning också:
D:\\Ny mapp\\uppgift2.cpp(22) : warning C4715: 'termer' : not all control paths return a value

Permalänk: https://www.webforum.nu/p/1055838

## #9 — PeW, 2003-05-19T13:10Z

Tips:
Löp igenom koden med papper och penna. Fundera om alla dina värden ger rätt resultat.  Kolla exempelvis *vad* din funktion "termer" returnerar...   ;)

I din kod ovan.. vad är "n" ?

Permalänk: https://www.webforum.nu/p/1055846

## #10 — fesoj, 2003-05-19T13:14Z

ok ska jag göra! Tack för hjälpen! // josef

Permalänk: https://www.webforum.nu/p/1055852

## #11 — PeW, 2003-05-19T13:20Z

Kanske skulle skrivit *speciellt* ist för *exempelvis* i mitt förra inlägg ;)

Permalänk: https://www.webforum.nu/p/1055859

## #12 — Cy-4, 2003-05-19T19:03Z

while(n\<summa) 
for(int i=0;i\<n;i++) 
{ 
if(summa \< n) 
summa+=i; 
else return i; 
} 

If-satsen borde väl aldrig att köras eftersom du loopar så länge n \< summa och i if-satsen kollar du om summa \< n. Det borde aldrig inträffa.

Permalänk: https://www.webforum.nu/p/1056209

## #13 — stenmark, 2003-05-20T16:33Z

Det kanske bara är jag som är trög. Men jag fattar inte vad du vill att funktionen ska göra. Du vill veta hur många termer ett tal är uppbyggt av,men det beror ju precis på vad det är för termer eller? Som sagt kanske bara jag som är dum...

Permalänk: https://www.webforum.nu/p/1056978

## #14 — pettsson, 2003-05-20T18:43Z

Huruvida funktionen fungerar som den ska var väl inte frågan? §e Men dum är du inte, ty du har rätt ;)

Permalänk: https://www.webforum.nu/p/1057051

## #15 — PeW, 2003-05-20T20:17Z

Intressant fråga :)

Permalänk: https://www.webforum.nu/p/1057103

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/77397-vad-är-felet
