题目
本题是2012年河南师范大学研究生入学考试341程序设计题第1题。
题目:
写出满足不等式1+1/2+1/3+1/4+…1/N>15的最小值N并输出(10分)
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692
一、解题思路
思路:
1,注意N和sum的值都要定义为浮点型,因为需要参与分数运算。
2,使用一个循环,条件是sum<=15时执行。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
void main()
{
float sum = 0.0;
double N = 1;//不会超出范围
while (sum <= 15)
{
sum += 1 / N;
N++;
}
printf("最终不等式的值为:%f\nN的值为:%.1lf",sum, N);
}
三、执行结果
输出:
最终不等式的值为:15.000001
N的值为:1673861.0