国外网页素材网站,天津市招标投标公共服务平台,北京城乡建设集团网站,别人做的网站自己想更新题目#xff1a;有一分数列#xff1a;2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。
程序分析 这是一个典型的分数列数学逻辑题#xff0c;考究这类题目是需要从已知的条件中找到它们的分布规律 我们把前6荐的分子与分母分别排列出来#xff0c;…题目有一分数列2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。
程序分析 这是一个典型的分数列数学逻辑题考究这类题目是需要从已知的条件中找到它们的分布规律 我们把前6荐的分子与分母分别排列出来仔细观察其规律 分子23581321 分母1235813 无论是从分子观察还是从分母观察后一个分数的分母为前一个数的分子后一个数的分子为前一个数的分子加上分母。 步骤一定义程序目标 编写C程序求得2 / 1,3 / 2,5 / 3,8 / 5,13 / 8,21 / 13 …求出这个数列的前20项之和。 步骤二程序设计 整个程序分为两个模块第一个模块是使用for循环遍历20项目第二个模块是分数的累加定义一个sum变量分子变量a,分母变量b,每次循环变量都为suma/btmpa,ab,btmp然后在循环外输出结果。 编写代码
#includestdio.h
int main(){float sum0,a2,b1,tmp;for(int i0;i20;i){ //进行20次循环suma/b; //每次循环都累加分数//进行分子分母变换tmpa;aba;btmp;}printf(总数为%.3f\n,sum); //输入累加后的总结果return 0;
}效果
总结 这道数学题目是不是比之前的那些还要难明白它叠加的逻辑很容易但是将程序设计转换为代码实现比较考究个人的逻辑能力哈一定要多刷题熟能生巧世上数学天赋很好的人比例是很低的。关于更多程序案例项目请点击链接进行查看佐德将军C语言案例.好了我们在下一个章节再见加油