#include <stdio.h> int main () { double n,i;
scanf("%lf",&n); double m=0.0; for ( i=1;i<=n;i++) { m+=1/i; } printf("%lf",m); return 0;
}
#include<stdio.h> int main() { int N; double sum = 0.0; scanf("%d", &N); for (int i = 1; i <= N; i++) { sum = sum+1.0/i; } printf("%8.6f", sum); return 0; }
#include <stdio.h> int main() { int a,b; scanf("%d",&a); double s=0.0; b=1; while(b<=a) { s=s+1.0/b; b++; } printf("%.6lf",s); return 0; }//
#include<stdio.h> int main(){ double i=1.0; double sum=0.0; double N; scanf("%lf",&N); while(i<=N) { sum = sum + 1/i; i++; } printf("%lf",sum); return 0; }
#include<stdio.h> int main() { int N; scanf("%d",&N); double sum=0; int i; for(i=1;i<=N;i++) { sum=sum+1.0/i; } printf("%lf",sum); return 0; }
#include<stdio.h> int main() { double n,i,sum; sum=0.0; scanf("%lf",&n); for(i=1;i<=n;i++) { sum+=1/i; } printf("%lf",sum); return 0; }
#include<stdio.h>
int main() { int N;
double s=0; scanf("%d",&N); for(int i=1;i<=N;i++){ s+=1.0/i; //如果写成(1/n)会计算错误 }
printf("%.6lf",s); return 0; }
#include<stdio.h> int main() { double n,sum=0,x,i; scanf("%lf",&n); for(i=1;i<=n;i++) { x=1/i; sum=sum+x; } printf("%.6f",sum); return 0; }
#include<iostream> #include<iomanip> using namespace std; int main() { int N; cin>>N; double s=0;
for(int i=1;i<=N;i++){ s+=1.0/i; //如果写成(1/n)会计算错误 }
cout<<fixed<<setprecision(6)<<s<<endl; return 0; }
这题一定要用double吗?
加油
注册一个 南阳理工学院OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 南阳理工学院OJ 通用账户