C语言用while循环计算1 1/2! 1/3! 1/4! ...的前20项和时运行时什么也不显示
#include<stdio.h> void main() { int i; float s=0.0; i=1; while(i<=2); { s=s+1.0/i; i++; } printf("s=%f\n",s); }
#include<stdio.h> void main() { int i; float s=0.0; i=1; while(i<=2); { s=s+1.0/i; i++; } printf("s=%f\n",s); }
答案:while(i<=2);
带分号了
其他:是阶乘分之1 吗?