题目1 求N分之一序列前N项和
(1)实验代码#include<stdio.h>
int main (){ int a, b; double sum; scanf("%d", &b); sum = 0; for (a = 1;a <= b; a++) { sum =sum + 1.0 / a; } printf("sum = %lf",sum); return 0;}(2)设计思路
第一步:定义变量第二步:输入变量,赋初值第三步:用for循环第四步:输出sum(3)本题调试过程碰到问题及解决办法需要注意的是sum中的1.0/a,如果为1/a则会输出错误。(4)运行结果截图 题目2 求奇数分之一序列前N项和(1)实验代码#include<stdio.h>int main (){ int a, b, d; double sum; scanf("%d", &b); sum = 0; d = 1; for (a = 1;a <= b;a++) { sum =sum + 1.0 / d; d = d +2; } printf("sum = %lf",sum); return 0;}(2)设计思路第一步:定义变量第二步:输入变量,赋初值第三步:用for循环,d每次循环累加2第四步:输出(3)本题调试过程碰到问题及解决办法本题无错误,一次性通过(4)运行结果截图 题目3 求简单交错序列前N项和(1)实验代码#include<stdio.h>#include<math.h>int main (){ int a, b, d; double sum; scanf("%d", &b); sum = 0; d = 1; for (a = 1;a <= b;a++) { sum =sum + 1.0 / d * pow(-1,a+1); d = d + 3; } printf("sum = %.3f",sum); return 0;}(2)设计思路第一步:定义math函数,用于符号的变换。第二步:输入变量,赋初值第三步:用for循环,d每次循环累加3第四步:输出sem(3)本题调试过程碰到问题及解决办法本题无错误,一次通过。(4)运行结果截图 题目4 求平方与倒数序列的部分和(1)实验代码#include<stdio.h>#include<math.h>int main (){ int m, n, a; double sum, b; scanf("%d %d", &m, &n); a = 0;b = 0; sum = 0; for (;m <= n;m++) { a = pow(m, 2) + a; b = 1.0 / m + b; } sum = a + b; printf("sum = %lf",sum); return 0;}(2)设计思路第一步:定义math函数,定义变量第二步:输入变量,赋初值第三步:用for循环,将式子拆为两部分,然后相加给sum第四步:输出sum(3)本题调试过程碰到问题及解决办法本题就一些细节问题,不断调试后解决了(4)运行结果截图 题目5 求交错序列前N项和(1)实验代码#include<stdio.h>#include<math.h>int main (){ int n, b; double a, sum; scanf("%d", &n); sum = 0; b = 1; for (a = 1;a <= n;a++) { sum = sum + (a / b) * pow(-1,a+1); b = b + 2; } printf ("%.3f",sum); return 0;}(2)设计思路第一步:定义math函数,定义变量第二步:输入变量,赋初值,b每次累加2第三步:用for循环第四步:输出sum(3)本题调试过程碰到问题及解决办法这题要注意输出没有sum,还一个就是注意a/b要注意定义为double型(4)运行结果截图