Няшная / Говнокод #601 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
#include<stdio.h>
int main(void)
{
	int a=10000,b=0,c=2800,d,e=0,f[2801],g;FILE *fo;
	if (!(fo=fopen("C:\\out","w"))) return 1;
	for (;b-c;) f[b++]=a/5;
	for(;d=0,g=c*2;c-=14,fprintf(fo,"%.4d",e+d/a),e=d%a)
		for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b);
}

число пи

Запостил: guest guest, (Updated )

Комментарии (5) RSS

  • охрененный код 🙂
    аффтару респект и уважуха!
    Ответить
  • Извините мою тупость, но на каком математическом аппарате основана данная программа?
    Ответить
    • программа не основана на аппарате, программа основана на цели получить что-то(вероятно Пи) в c:\\out средствами c через самую высокую го.. то есть глубокую ж
      Ответить
      • Нет, данный алгоритм даёт действительно число Пи и достаточно высокой точностью. Я просто не понимаю почему она даёт Пи. Вот мне и интересно знать какое математическое основание имеет эта программа.

        Конечно можно заморочиться и попробывать разобраться, но на первый взгляд - реально не очевидно, почему это вообще работает так, как предполагалось.
        Ответить
  • - Слушаюсь, мой господин, - и Джей, как ослик, понёс две сумки в дом, разместив лямки на обоих своих плечах.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8