使用C语言编写程序已知:Sn=1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,Sn>k。 现给出一个整数 k,要求计算出一个最小的 n,使得 Sn>k。写出完整程序代码并给出解释
时间: 2023-03-07 13:22:56 浏览: 194
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
要求计算出一个最小的 n,使得 Sn>k,可以使用以下的 C 语言编程代码来实现: int n = 1;
float Sn = 0; while (Sn <= k) {
Sn = Sn + 1.0/n;
n = n+1;
} 完整程序代码中,我们首先定义了变量 n 和 Sn,其中 n 用于记录分母,Sn 用于记录 Sn 的值,然后使用 while 循环,判断 Sn 的值是否超过 k,如果没有超过,则更新 Sn 的值以及 n 的值,直到 Sn 的值超过 k 为止,最后 n 的值即为所求最小的 n。
阅读全文