职坐标c语言,C/C++知识点之C语言编程练习题及答案分享
本文主要向大家介绍了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语言编程练习题及答案分享相关推荐
- 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...
- 职坐标c语言,C/C++知识点之C语言练习:第二大整数
本文主要向大家介绍了C/C++知识点之C语言练习:第二大整数,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表 ...
- 职坐标c语言,C/C++知识点之c语言中的#line
本文主要向大家介绍了C/C++知识点之c语言中的#line,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. #line指令用于改变 __LINE__和__FILE__的内容. __ ...
- 交换变量地址 c语言,C/C++知识点之C语言内存地址交换
本文主要向大家介绍了C/C++知识点之C语言内存地址交换,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.C语言课很无聊,因为之前学过C#所以就感觉特别的无聊. 但是,只能说我看过, ...
- WPS计算机一级考试知识点,计算机一级考试WPS练习题及答案
计算机一级考试WPS练习题及答案 为了使广大考生在备战计算机等级考试时,更快的掌握相应知识点,下面是小编搜索整理的计算机一级考试WPS试题及答案,供参考练习,预祝考生们考出自己理想的成绩! 计算机一级 ...
- 【C语言基础】那些必会的编程练习题-第一部分
目录 第一题 韩信点兵 题目 思路 AC 第二题 兰州烧饼 题目 思路 AC 第三题 进制转换 题目 思路 AC 第四题 第几天? 题目 思路 AC 第五题 成绩转换 题目 思路 AC Hello,你 ...
- 计算机一级wps选择题必背知识点,计算机一级WPS提高练习题及答案
计算机一级WPS提高练习题及答案 考试分为四个等级,不同等级的内容不同,一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能.那么计算机一级WPS考试怎么考?以下仅供参考 ...
- c语言编程练习题及答案
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的 ...
- 【C语言基础】那些必会的编程练习题-第二部分
最新文章
- NASA 开放巨量 VICAR 源码:近 350 款应用程序
- css 幻灯片_如何使用HTML,CSS和JavaScript创建幻灯片
- 随想录(单片机和步进电机学习笔记)
- 【 Logistic Regression 】林轩田机器学习基石
- 用正则彻底去除HTML\CSS\script代码
- Android Studio 开发APP流程
- 股票、期货、数字货币技术指标库TA-Lib
- 2018浙大408考研经验(划掉)个人口胡 普通一本+二战(伪)+小跨吧大概
- SRAM SROM DRAM DROM DDR NAND FLASH EMMC的区别
- IDU-指令译码单元
- oracle数据库中常用语法,oracle数据库常用语法(中文注释版)
- fibos开发踩坑集合
- 五种常用的异常值检测方法(均方差、箱形图、DBScan 聚类、孤立森林、Robust Random Cut Forest
- java 关闭句柄_191206_01 Java中的句柄与资源泄露
- vb6转vb.net
- 表格 列与列之间的间距
- java 100万 100 最大 选出_面试真题:求100万内的质数
- JS的堆内存和栈内存
- 220v 中间可以直接接多大多少瓦的电阻
- 360极速浏览器和360chrome首页设置加密算法
热门文章
- 关于TJJTDS出生的故事:
- 类实例对象的class类型却不属于该类,何解?
- Window环境运行Tensorflow目标识别示例程序
- Windows Mobile 5.0 SDK 下载地址(转)
- 运营技巧|如何增加用户粘性
- calendar读音_calendar是什么意思(calendar发音)
- Ubuntu装机步骤(另加装机脚本)
- KMP算法(含next数组)
- 2021年全球无损检测服务收入大约9499.5百万美元,预计2028年达到13850百万美元,2022至2028期间,年复合增长率CAGR为 5.5%
- 出现报错qt disassembler ntdll DbgBreadPoint