c语言中 编程序 1!+2!+3!+.....+20! 输出时答案说是 %22.15e 为什么啊,那个22和15各代表什么意思呢?

日期:2020-11-28 17:06:51 人气:1

c语言中 编程序 1!+2!+3!+.....+20! 输出时答案说是 %22.15e 为什么啊,那个22和15各代表什么意思呢?

能用,只是%d会出现溢满情况,即所求数值大于d的范围。%22.15e 表示用十进制输出,其中22表示输出的实数位数,15表示位数部分小数位数。 int main() { float n,j=1,tn=1,s=0,i=1; for(j=1;j<=20;s=s+tn) { for(i=1;i<=1;tn=tn*i) //这句i<=1,肯定是不对的。 i++; j++; } printf("total is:%22.15e\n",s); getch(
    A+
热门评论