本文主要向大家介绍了C/C++知识点之C语言编程练习题及答案分享,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

1. 题目:写一个程序,判断两个浮点数是否足够精确。

/*  File name:ApproximatelyEqual

Function: ensure the accurcy of two numbers.|x-y|/min(|x|,|y|)

Time: 2018.04.07

edited by QJX

*/

#include

#include

double Minfabsnum(double x,double y);   //Calculate the min of fabs(x),fabs(y)

void GiveInstruction(void); //Give instruction and reference to users

#define e 0.0001    //The accurcy

double main()

{

double x,y,c;

GiveInstruction();

printf("Please input 2 numers:");

scanf("%lf,%lf",&x,&y);

c=Minfabsnum(x,y);

if(fabs(x-y)/c

printf("Two numers satisfy the accurcy!");

else

printf("Two numers not satisfy the accurcy!");

}

double Minfabsnum(double x,double y)    //Calculate the min of fabs(x),fabs(y)

{

double a,b;

a=fabs(x);

b=fabs(y);

if(a<=b)

return a;

else

return b;

}

void GiveInstruction(void)  //Give instruction and reference to users

{

printf("This program can ensure the accurcy of two double numbers!\n");

printf("And the accurcy is 0.0001\n\n");

}

\

2. 题目:打印杨辉三角前八行

/*  File name:Pascal triangle or YangHui triangle

Founction: display the 8 raws of YangHui triangle

Time:2018.04.07

edited by qjx

*/

#include

#define N 8

int Factorial(int n);

int Combinations(int n,int k);

void GiveInstruction(void);

main()

{

int raw,i,j,k;

GiveInstruction();

printf("Please input the raws of YangHui triangle:");

scanf("%d",&raw);

for(i=1;i<=raw;i++)

{

for(j=0;j

{

printf(" ");

}

for(k=0;k<=i-1;k++)  //print the YangHui triangle

{

printf("%4d ",Combinations(i-1,k));

//  printf(" ");

}

printf("\n");

}

}

int Factorial(int n)   //calculate n!

{

int i,product=1;

for(i=1;i<=n;i++)

{

product*=i;

}

return product;

}

int Combinations(int n,int k)    //calculate C(n,k)=n!/(k!*(n-k)!)

{

int a,b,c;

a=Factorial(n);

b=Factorial(k);

c=Factorial(n-k);

return a/(b*c);

}

void GiveInstruction(void)

{

printf("This program can display the YangHui triangle!\n");

printf("For example:\n");

printf("  1  \n");

printf(" 1 1 \n");

printf("1 2 1\n");

}

当用更大的数据去测试时,发现最多只能到13,到需要输出14行杨辉三角时就会出现错误。

加载中...

本来以为是超出了int型的范围,但是手动计算之后并没有超出啊,而且如果超出的话,在计算12!时,就已经超出范围了。不解!

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

职坐标c语言,C/C++知识点之C语言编程练习题及答案分享相关推荐

  1. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc

    c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...

  2. 职坐标c语言,C/C++知识点之C语言练习:第二大整数

    本文主要向大家介绍了C/C++知识点之C语言练习:第二大整数,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表 ...

  3. 职坐标c语言,C/C++知识点之c语言中的#line

    本文主要向大家介绍了C/C++知识点之c语言中的#line,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. #line指令用于改变 __LINE__和__FILE__的内容. __ ...

  4. 交换变量地址 c语言,C/C++知识点之C语言内存地址交换

    本文主要向大家介绍了C/C++知识点之C语言内存地址交换,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.C语言课很无聊,因为之前学过C#所以就感觉特别的无聊. 但是,只能说我看过, ...

  5. WPS计算机一级考试知识点,计算机一级考试WPS练习题及答案

    计算机一级考试WPS练习题及答案 为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的计算机一级考试WPS试题及答案,供参考练习,预祝考生们考出自己理想的成绩! 计算机一级 ...

  6. 【C语言基础】那些必会的编程练习题-第一部分

    目录 第一题 韩信点兵 题目 思路 AC 第二题 兰州烧饼 题目 思路 AC 第三题 进制转换 题目 思路 AC 第四题 第几天? 题目 思路 AC 第五题 成绩转换 题目 思路 AC Hello,你 ...

  7. 计算机一级wps选择题必背知识点,计算机一级WPS提高练习题及答案

    计算机一级WPS提高练习题及答案 考试分为四个等级,不同等级的内容不同,一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能.那么计算机一级WPS考试怎么考?以下仅供参考 ...

  8. c语言编程练习题及答案

    [程序1]­ 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?­ 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去­ 掉不满足条件的 ...

  9. 【C语言基础】那些必会的编程练习题-第二部分

最新文章

  1. NASA 开放巨量 VICAR 源码:近 350 款应用程序
  2. css 幻灯片_如何使用HTML,CSS和JavaScript创建幻灯片
  3. 随想录(单片机和步进电机学习笔记)
  4. 【 Logistic Regression 】林轩田机器学习基石
  5. 用正则彻底去除HTML\CSS\script代码
  6. Android Studio 开发APP流程
  7. 股票、期货、数字货币技术指标库TA-Lib
  8. 2018浙大408考研经验(划掉)个人口胡 普通一本+二战(伪)+小跨吧大概
  9. SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别
  10. IDU-指令译码单元
  11. oracle数据库中常用语法,oracle数据库常用语法(中文注释版)
  12. fibos开发踩坑集合
  13. 五种常用的异常值检测方法(均方差、箱形图、DBScan 聚类、孤立森林、Robust Random Cut Forest
  14. java 关闭句柄_191206_01 Java中的句柄与资源泄露
  15. vb6转vb.net
  16. 表格 列与列之间的间距
  17. java 100万 100 最大 选出_面试真题:求100万内的质数
  18. JS的堆内存和栈内存
  19. 220v 中间可以直接接多大多少瓦的电阻
  20. 360极速浏览器和360chrome首页设置加密算法

热门文章

  1. 关于TJJTDS出生的故事:
  2. 类实例对象的class类型却不属于该类,何解?
  3. Window环境运行Tensorflow目标识别示例程序
  4. Windows Mobile 5.0 SDK 下载地址(转)
  5. 运营技巧|如何增加用户粘性
  6. calendar读音_calendar是什么意思(calendar发音)
  7. Ubuntu装机步骤(另加装机脚本)
  8. KMP算法(含next数组)
  9. 2021年全球无损检测服务收入大约9499.5百万美元,预计2028年达到13850百万美元,2022至2028期间,年复合增长率CAGR为 5.5%
  10. 出现报错qt disassembler ntdll DbgBreadPoint