注意:实际编程中要注意变量类型的选取。

 

#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;
}

  

转载于:https://www.cnblogs.com/dd2hm/p/6772939.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐