注意:实际编程中要注意变量类型的选取。
#include <iostream> #include<cstdio> using namespace std; int main() { float m=1.0, n=1.0, s=0.0; int i,j; for(i=1;i<=10;i++) { for(j=1;j<=i;j++) //计算1/2的n次幂 m=m*0.5; for(j=1;j<=i;j++) //计算n! n=n*j; s+=m*n; //累加 m=1.0; // 此处不太理解 n=1.0; // 此处不太理解 } cout<<s; return 0; }