Wątek przeniesiony 2014-10-28 14:26 z C/C++ przez ŁF.

użycie sqrt

0

Hej mam problem z tym poleceniem, nie wiem jak go zrobić. Jestem początkująca. Ktoś pomoże???

Napisz program, który wypisze poniższy tekst. Do obliczenia pierwiastków użyj funkcji sqrt. Pamietaj o, dołaczeniu pliku, math.h.
Oto pierwiastki kwadratowe wybranych liczb:
k sqrt(k)
21 4.582576
32 5.656854
53 7.280110

Moje błędne rozwiązanie :
#include<stdio.h>
#include<math.h>
float 21;
int main(void)
{
printf("Oto pierwiastki kwadratowe wybranych liczb \n");
p = sqrt(21);
printf("Pierwiastek z tej liczby wynosi: %2f\n", p);
return 0;
}

2

Może zacznij od przeczytania pierwszych paru stron jakiegoś kursu.

0

czytam : B.W.Kernighan i D.M.Ritchie - Język ANSI C i nie znalazłam za wiele...

0

ale dasz jakąś podpowiedź co robię źle?

1

Zacznij czytać od początku. Jest tam taki rozdział jak "Zmienne i wyrażenia arytmetyczne". Jak przeczytasz to powinnaś wiedzieć jak zadeklarować zmienną.

0

ok

0

ok już wiem przy float nie może być liczby :)

0

po poprawce wygląda tak :
#include<stdio.h>
#include<math.h>
float p;
int main(void){
printf("Oto pierwiastki kwadratowe wybranych liczb \n");
p = sqrt(21);
printf("21 %2f\n", 21);
return 0;
}

kompiluje się ale nie działa poprawnie :( ale wciąż czytam :)

1

Dlaczego w printf jest po prostu wpisane 21? Chyba miało być p?

0

a no tak masz rację

0

dzięki działa!

2
p=21; printf("%d %.6lf\n",p,sqrt(p));
0

No ja wiem Twoje wygląda lepiej, ale ja się uczę . Dzięki wielkie za pomoc :) Ten rozdział o zmiennych czytałam, ale całkiem zapomniałam o tym :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1