⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pi.c

📁 Plasma IP Core 你可以利用这个组件在FPGA中设计MIPS结构的CPU
💻 C
字号:
/*Calculate the value of PI.  Takes a long time!*/#ifndef WIN32int InitStack[128];  //used by boot.asmvoid putchar(char ch){   *(int*)0x20000000 = ch;}void OS_InterruptServiceRoutine(unsigned int status){   (void)status;}#endifvoid print_num(unsigned long num){   unsigned long digit,offset;   for(offset=1000;offset;offset/=10) {      digit=num/offset;      putchar(digit+'0');      num-=digit*offset;   }}long a=10000,b,c=56,d,e,f[57],g;int main(){   long a5=a/5;   for(;b-c;) f[b++]=a5;   for(;d=0,g=c*2;c-=14,print_num(e+d/a),e=d%a)for(b=c;d+=f[b]*a,     f[b]=d%--g,d/=g--,--b;d*=b);   putchar('\n');   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -