摘要: 在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。 输入格式: 你的程序首先会读到一个正整数n,n∈[1,100000], 阅读全文
posted @ 2021-10-31 10:11 刘芷萱 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 递归函数的两个应用类型: 一、用递归写递推 1、找到第n次与第n-1次之间的关系 2、确定第1次(或者是第1、2次)的返回结果 eg. 求Fabonacci数列 int f( int n ){ if(n==1||n==2){ //确定第1次(或者是第1、2次)的返回结果 return 1; }els 阅读全文
posted @ 2021-10-31 01:04 刘芷萱 阅读(275) 评论(1) 推荐(0) 编辑
摘要: 在此程序中,调试时显示W和x的值都为99,但程序运行时进入的却是第一个if语句。这是因为浮点数的精度问题,在比较时会有误差。 这里可以看出c的值并不是2.46800000000,而是2.4679999352四舍五入出来的。因此浮点数不要直接用==或!=来做比较。 (ps:带小数点的字面量是doubl 阅读全文
posted @ 2021-10-03 16:33 刘芷萱 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 开学以来,从学习什么是程序、程序设计语言到了解C语言的基本框架,再到学习用C语言写一下简单的程序,已经对编程有了一个大致的认识。 下面是一些在学习中总结的经验与在学校与解答是常见的错误: scanf忘记加取址符,这个问题很常见,而且编译时不会有问题,很多同学在最初编程时都经常犯错。 初始化。这个问题 阅读全文
posted @ 2021-09-25 22:53 刘芷萱 阅读(57) 评论(0) 推荐(0) 编辑