二项式定理的简单运用

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语言函数的基础运用-----二项式定理的运用相关推荐

  1. C语言函数一章教学,c语言中函数教学的探讨

    摘要:C程序是有函数组成的,使用函数可以提高程序设计的效率,因此学习好函数这章对C语言程序的理解和掌握是非常重要的,根据多年教学实践,以案例为引导教学起到了比较好的效果. 关键词:函数教学:函数定义: ...

  2. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置数据点抖动显示jitter)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(配置 ...

  3. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色自定义配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框 ...

  4. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战

  5. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(主题模式配置、色彩设置)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(主题模式配置.色彩设置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜 ...

  6. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状、颜色)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的形状.颜色)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(设置异常值的 ...

  7. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  8. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框颜色调色板配置)实战 目录 R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(分组箱体框 ...

  9. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(boxplot)实战

    R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(boxplot)实战 目录 R语言使用ggplot2包绘制基础分组箱图(boxplot)实战

最新文章

  1. 【IM】关于在线学习(被动攻击学习和适应正则化学习)的理解
  2. 生成对抗网络gan原理_生成对抗网络(GAN)的半监督学习
  3. 使用 SAP UI5 消费 OData 服务的一些常见错误和解决方案
  4. 如何快速搭建一个属于自己的网站?
  5. linux网络系统调用,Linux网络系统调用接口--待续
  6. Python错误重试逼疯多少人?解决办法来了
  7. paip.python错误解决9
  8. 谈谈 SAP 系统的权限管控和事务记录功能的实现
  9. 围棋人机大战属于计算机在什么方面的应用,新华社评围棋人机大战:不怕电脑记性好 就怕爱学习...
  10. 【BX学习之打印机】 惠普5055(无线WiFi小型打印机双面复印扫描一体机)
  11. qq修改群名服务器失败,qq建群失败什么原因 q群一直创建失败 - 云骑士一键重装系统...
  12. DCA决策曲线的解读和代码实现
  13. 经纬财富:乌海黄金白银暂缓跌势
  14. n叉树的遍历递归实现
  15. 一键生成mybatis
  16. 《C++入门经典(第4版)》之C++编程总结
  17. Excel表格如何输出为清晰图片
  18. CAD将dwg导出图层
  19. 日语900句(衣食住行)PDF下载地址|百度云盘免费分享
  20. 四年级使用计算机课件,川教版信息技术四年级上册第1课《计算机的存储器》PPT课件 (共20页).ppt...

热门文章

  1. React的移动端项目打包成手机的app软件apk格式
  2. 正则表达式基本语法和Java中的简单使用
  3. GWO(灰狼优化)算法MATLAB源码逐行中文注解
  4. 疫苗行业发展现状:2022年猴痘疫苗产品占比提升
  5. [WordPress] 隐藏 Featured Image 新手非程序方法
  6. Eclipse更新了Eclipse公共许可(EPL)
  7. NK8.1-WY20-两种排序方法
  8. vue 移动端 div背景图片 pc端显示 移动端不显示
  9. 编写完10万行代码,我发了篇长文吐槽Rust
  10. 丝印印唛颜色实在、立体感强