C语言函数的基础运用-----二项式定理的运用
二项式定理的简单运用
pow()函数:
用法:pow(x,y)返回x的y次方
<math.h>
该头文件包括多种与数学有关的函数文件需要提前声明
二次项定理:
初步设计:计算(a+b)的n次方 为了方便操作且简洁将a设置为1,再通过函数进行计算。
对系数的设置:
int coe(int n, int k){if (k == 0 || n == k )return 1;int num1=1, num2=1;for (int i = 0; i < k; i++)num1 = num1*(n-i);for (int i = 1; i <= k; i++)num2 = num2*i;return (num1 / num2);
}
1.首先判断二次项中的首尾两项,若条件符合即直接系数为1
2.再由来进行判断和设置。
主函数的设置:
int main(void)
{FILE*fp;int n,a=1,m,k=0;float b;double sum=0,sum_pow;if((fp=fopen("BINO.DAT.txt","r"))==NULL){printf("File open error!\n");exit(0);}fp=fopen("BINO.DAT.txt","r");fscanf(fp,"%d",&m);while(!feof(fp)){fscanf(fp,"%f %d",&b,&n);while(k<=n){sum=sum+coe(n,k)*pow(b,k);k++;}sum_pow=pow(1+b,n);printf("Binomial theorem and pow() ooutput\na=1\t b=%4.2f\t n=%d\n",b,n);printf("(a+b)^n\t\t\t(a+b)^n\n");printf("From the\t\tFrom the\n");printf("pow() function\t binomial theorem\n");printf("%f\t\t%f\n",sum_pow,sum);
}fclose(fp);system("pause");return 0;
}
主要是运用了pow()函数来进行处理使得整个结果得以输出。
且包括了文件的读写处理,记得文件的关闭。
其中主函数中的显示界面不够完善。显得过于冗杂且不好看。
对于界面展示中存在很多的不足,再进一步的运用上会对a进行开放处理。
C语言函数的基础运用-----二项式定理的运用相关推荐
- C语言函数一章教学,c语言中函数教学的探讨
摘要:C程序是有函数组成的,使用函数可以提高程序设计的效率,因此学习好函数这章对C语言程序的理解和掌握是非常重要的,根据多年教学实践,以案例为引导教学起到了比较好的效果. 关键词:函数教学:函数定义: ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(主题模式配置、色彩设置)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(主题模式配置.色彩设置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状、颜色)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状.颜色)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的 ...
- R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能
R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框 ...
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(boxplot)实战
R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(boxplot)实战 目录 R语言使用ggplot2包绘制基础分组箱图(boxplot)实战
最新文章
- 【IM】关于在线学习(被动攻击学习和适应正则化学习)的理解
- 生成对抗网络gan原理_生成对抗网络(GAN)的半监督学习
- 使用 SAP UI5 消费 OData 服务的一些常见错误和解决方案
- 如何快速搭建一个属于自己的网站?
- linux网络系统调用,Linux网络系统调用接口--待续
- Python错误重试逼疯多少人?解决办法来了
- paip.python错误解决9
- 谈谈 SAP 系统的权限管控和事务记录功能的实现
- 围棋人机大战属于计算机在什么方面的应用,新华社评围棋人机大战:不怕电脑记性好 就怕爱学习...
- 【BX学习之打印机】 惠普5055(无线WiFi小型打印机双面复印扫描一体机)
- qq修改群名服务器失败,qq建群失败什么原因 q群一直创建失败 - 云骑士一键重装系统...
- DCA决策曲线的解读和代码实现
- 经纬财富:乌海黄金白银暂缓跌势
- n叉树的遍历递归实现
- 一键生成mybatis
- 《C++入门经典(第4版)》之C++编程总结
- Excel表格如何输出为清晰图片
- CAD将dwg导出图层
- 日语900句(衣食住行)PDF下载地址|百度云盘免费分享
- 四年级使用计算机课件,川教版信息技术四年级上册第1课《计算机的存储器》PPT课件 (共20页).ppt...