Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
1/1
Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".
1 /*
2 * Soubor: 20110915-Thu-cislo-pi.c
3 * Datum: 15.09.2011 08:35
4 * Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
5 * Licence: GNU/GPL
6 * Úloha: výpočet čísla ¶
7 ****************************************************/
8 #define _ISOC99_SOURCE
9 #define _GNU_SOURCE
10 #include <stdio.h>
11 #include <math.h>
12
13 /****************************************************
14 * Hlavní program.
15 ****************************************************/
16 int main(void) {
17 double suma=0;
18 double x=0;
19 double dx;
20 double pocet;
21
22 printf("zadej počet kroků: ");
23 scanf("%lf",&pocet);
24 dx = 1.0/pocet;
25 while (x<1.0) {
26 suma += sqrt(1-x*x) * dx;
27 x += dx;
28 }
29
30 printf("\n%.18f\n",suma*4);
31 printf("%.18f\n",M_PI);
32 return 0;
33 }