用VC++6.0,只用循环计算 sum=1+(1+1/2)+(1+1/2+1/3)+...(1+1/2+...1/n)的值。 例如:当n=3,sum=4.3333333
时间: 2023-10-29 15:04:45 浏览: 119
如何用vc++6编写1+2=3程序.txt
好的,我了解了您的要求,现在让我来回答您的问题。下面是用 VC++6.0 计算 sum 值的代码实现:
```
#include <iostream>
using namespace std;
int main()
{
int n = 0;
double sum = 0, t = 1;
cout << "请输入n的值:";
cin >> n;
for(int i = 1; i <= n; i++)
{
t /= i;
sum += t;
}
sum += 1;
cout << "当n=" << n << "时,sum=" << sum << endl;
return 0;
}
```
在这段代码中,我们使用循环来计算 sum 的值,每次循环都将 1/i 的值加入到 sum 中,并且将 t 初始化为 1,随着循环的进行,t 的值不断除以 i,最后将结果加入到 sum 中。同时,在每次循环结束后,sum 需要加上 1。最后,我们输出结果即可。
希望我的回答对您有所帮助,如果您还有其他问题,可以继续提出。
阅读全文