您的位置:首页 > 其它

/*输入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n。*/

2015-05-01 11:04 1846 查看

/*输入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n。*/

float a(0);
	int b(1), c(0);
	std::cin >> c;
	do
	{
		printf_s("%3d:%f+%f\n", b, a, 1.0 / b);
		a += 1.0 / b;
	} while (++b <= c);
	std::cout << a;
	/*最简写法从最大分母开始加*/
	float a(0);
	int b(0);
	scanf_s("%d", &b);
	do
	{
	a += 1.0 / b; 
	printf_s("%3d:%f\n", b, a);
	} while (--b); 
	printf_s("%f\n", a);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐