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;
}
Jazyk C - k funkci nedojde Vyřešeno
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 2 hosti