正在加载图片...
31.5-33求1/1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+.+(-1n-1.1/n的值 描述 编写程序,输入n的值,求1/1-1/2+1/3-1/4+1/5-1/6+1/7-1/8+.+(-1)n-11/n的值。 输入 输入一个正整数n。1<=n<=1000。 输出 输出一个实数,为表达式的值,保留到小数点后四位。 样例输入 2 样例输出 0.5000 #include<bits/stdc++.h> using namespace std; int main() { double sum; inti访 int n; intx;/表示符号 sum =0; cin >n; i=1; X=1; while(i <n) { sum sum +x*1.0/i; X=-X; i=i+1; cout <fixed <setprecision(4)<<sum <endl; return 0; 41.5-32求这个分数序列2/1,3/2,5/3,8/5,13/8,21/13.…的前n项 描述 有一个分数序列q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.,其中qi+1=qi+pi,pi+1=qi,p1=1,q1=2。 比如这个序列前6项分别是2/1,3/2,5/3,8/5,13/8,21/13。求这个分数序列的前n项之和。 输入 输入有一行,包含一个正整数n(n<=30)。 输出 输出有一行,包含一个浮点数,表示分数序列前项的和,精确到小数点后4位。 样例输入3 1.5---33 求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1 ·1/n 的值 描述 编写程序,输入 n 的值,求 1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + ... + (-1)n-1 ·1/n 的值。 输入 输入一个正整数 n。1 <= n <= 1000。 输出 输出一个实数,为表达式的值,保留到小数点后四位。 样例输入 2 样例输出 0.5000 #include<bits/stdc++.h> using namespace std; int main() { double sum; int i; int n; int x; //表示符号 sum = 0; cin >> n; i = 1; x = 1; while( i <= n) { sum = sum + x*1.0/i; x = -x; i = i + 1; } cout << fixed << setprecision(4) << sum << endl; return 0; } 4 1.5-----32 求这个分数序列 2/1,3/2,5/3,8/5,13/8,21/13.....的前 n 项 描述 有一个分数序列 q1/p1,q2/p2,q3/p3,q4/p4,q5/p5,.... ,其中 qi+1= qi+ pi, pi+1=qi, p1= 1, q1= 2。 比如这个序列前 6 项分别是 2/1,3/2,5/3,8/5,13/8,21/13。求这个分数序列的前 n 项之和。 输入 输入有一行,包含一个正整数 n(n <= 30)。 输出 输出有一行,包含一个浮点数,表示分数序列前 n 项的和,精确到小数点后 4 位。 样例输入
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有