注意:实际编程中要注意变量类型的选取。
#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;
}