对任意正整数n(n>1),设计一个程序框图求S=1/2+1/3+…=1/n的值,并写出相应的程序

如题所述

第1个回答  2012-08-23
应该是+1/n
程序是:
#include <iostream>
using namespace std;
void main()
{
double n;
double s=0;
cout<<"请输入任意整数n,n>1!\n";
cin>>n;
for(n ;n>1 ;n--)
{
s=s+1/n;
}
cout<<s<<endl;
}
第2个回答  2012-08-23
public class MyTest {
public static void main(String[] args) {
double sum = 0;
int n = 10;
for(int i = 2; i <= n; i++){
sum += 1.0/i;
}
System.out.println(sum);
}

}本回答被提问者采纳
相似回答