Jazyk C - k funkci nedojde Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Mish.k.a
Level 1.5
Level 1.5
Příspěvky: 107
Registrován: srpen 14
Pohlaví: Žena
Stav:
Offline

Jazyk C - k funkci nedojde  Vyřešeno

Příspěvekod Mish.k.a » 03 lis 2014 22:14

Zdravím,
snažím se učit na test z programování v C, ale nějak se mi nedaří a já už nevím... Hlavičky, knihovny, všechno je kde má být.

1) double rada(int n);
- funkce, která vypočte součet číselné řady, která je dána vztahem:
1/(n +1) - 2/( n + 2) - 3/(n + 3) - 4/(n + 4) + ... - n/(n + n )

Volání:
printf("\nZadej hodnotu: ");
scanf("%d", &a);
printf("Vysledek je: %4d\n",rada(a)); <<< vůbec nedojde k výpisu

Funkce:
double rada(int n) {
int i;
double pom;
double vys;
for (i = 1; i <= n; i++) {
pom = i/(n+i);
if (i=1) vys = pom;
if (i>1) vys = vys - pom;
}
return vys;
}

--- Doplnění předchozího příspěvku (04 Lis 2014 09:26) ---

U téhle funkce jsem stále nic nezpravila.

--- Doplnění předchozího příspěvku (04 Lis 2014 09:58) ---

printf("\nZadej hodnotu: ");
scanf("%d", &a);
printf("Vysledek je: %.2f\n\n",rada(a));

double rada(int n) {
int i;
double pom;
double vys;
for (i = 1; i <= n; i++) {
pom = (double)i/(n+i);
if (i==1) vys = pom;
if (i>1) vys = vys - pom;
}
//1/(n +1) - 2/( n + 2) - 3/(n + 3) - 4/(n + 4) + ... - n/(n + n )
return vys;
}

Reklama

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů