C语言程序设计100例之(7):级数求和
例7 级数求和 题目描述 已知: S n =1+1/2+1/3+…+1/n。显然对于任意一个整数 k,当 n 足够大的时候,S n >k。 现给出一个整数 k,要求计算出一个最小的 n,使得 S n >k。 输入格式 一个正整数 k 输出格式 一个正整数 n 输入样例 1 输出样例 2 (1)编程思路。 用简单的循环完成多项式求和。循环控制条件为和S<=K。 (2)源程序。 #include <stdio.h> int main() { int k,n; double s; s=0; n=0; scanf("%d",&k); do { n++; s+=1.0/n; }while (s<=k); printf("%d\n",n); return 0; } 习题7 7-1 Deck 本题选自北大POJ题库 (http://poj.org/problem?id=1607) Description A single playing card can be placed on a table, carefully, so that the short edges of the card are parallel to the table's edge, and half the length of the card hangs over the edge of the table. If