- 博客(22)
- 收藏
- 关注
原创 杂记
1.判断素数如果它不是素数,那么它一定可以表示成两个数(除了1和它本身)相乘,这两个数必然有一个小于等于它的平方根。所以我们循环判断是否存在不大于平方根的那个数,若存在,则不是素数。eg:16=44=282<根号16=4代码:bool IsPrimeNumber(int n){if(n <= 1)return false;for(int i = 2 ; i < sqrt(n) ; i++){if(n % i == 0)return false;}return t
2020-11-02 18:53:58 110
原创 P1009 阶乘之和
1.为什么要用到高精度?高精度算法:有时有的数会太大,甚至超过long long的范围(2^63−1 ≈ 9× 10^18)此时需要用字符串(string型或char型数组)来存储数字,运算时需要特殊的算法进行运算,称为高精度算法。高精度算法本质上是模拟数字的运算。2.需要的高精度算法可以分解为加法,乘法((用到加法)),阶乘((用到乘法)),阶乘求和(用到阶乘与加法)。具体如下:#include #include using namespace std;int num; /.
2020-11-01 15:48:51 346
转载 P2181 对角线
【今日逼逼】这题有点偏技巧性了,如果知道那个公式的话,可能代码量会少一点。P2181 对角线题目如下:题目描述对于一个 n 个顶点的凸多边形,它的任何三条对角线都不会交于一点。请求出图形中对角线交点的个数。例如,6边形:输入格式输入只有一行一个整数 n,代表边数。输出格式输出一行一个整数代表答案。输入输出样例输入 #13输出 #10输入 #26输出 #215说明/提示数据规模与约定对于 50% 的数据,保证3≤n≤100对于 100% 的数据,保证3≤n≤10
2020-10-27 19:18:23 206
原创 P5709 【深基2.习6】Apples Prologue
【今日逼逼】今天是刷题第一天,P5709 【深基2.习6】Apples Prologue,有很多陷阱。题目如下:题目描述八尾勇喜欢吃苹果。她现在有 m(m≤100) 个苹果,吃完一个苹果需要花费 t(0≤t≤100) 分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(s≤10000) 分钟,请问她还有几个完整的苹果?输入格式输入三个非负整数表示 m 、t 和 s。输出格式输出一个整数表示答案。如果你出现了 RE,不如检查一下被零除?输入输出样例输入 #150 10 200输出
2020-10-27 19:01:00 2603
原创 教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.4 求1! + 2! + …. + n!)
ABsum每次被清零了考回车换行的位置简单地说就是考for循环的执行输一个数换行一次,岂不是要有九行俩i++,也是错的选AC
2020-08-11 19:18:12 427 1
原创 教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.3 判断素数)
i%2 != 0 ,i%2=1=truth1#2#4#5#7#这种题看循环结束条件带进去,num=6的时候最后一轮,num++,就变成了711 5511 6611 541sqrt(11)为3101是质数,所以if里面不会成立,循环次数2-100为99cnt就是99is_prime=1(is_prime==1)...
2020-08-11 16:34:38 350
原创 教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.2 统计一个整数的位数)
4 0do-while循环中括号里的条件是满足则进行循环#忘记打上去了9
2020-08-11 15:38:34 311
原创 教育超市-浙大版《C语言程序设计(第3版)》第4章 循环结构(练习4.1 用格里高利公式求π的近似值)
while语句的一般形式如下,其中的循环体语句只能是一条语句。对的没有i++,所以i的值可能为12 13 …对的
2020-08-11 15:14:19 828
原创 教育超市-浙大版《C语言程序设计(第3版)》第3章 分支结构(习题3)
选Abreak是大坑啊选C选C没花括号else就是下面那个if的第二个if和else匹配,所以第一个if控制一整个if-else,第一个a<b不成立所以c还是2选BD选ACD选项错误原因:case里面必须是常量表达式,而且n%3与k的值无关,case相当于是无效语句,错误。onetwo没有break没有break9没有break0没有break忘记分号下面有一个first==1,所以first的值肯定是要设置的first=1用来确定是不.
2020-08-09 00:16:10 400
原创 教育超市-浙大版《C语言程序设计(第3版)》第3章 分支结构(练习3.3 查询自动售货机中商品的价格)
不要choice==这题是对的,主要当时没看懂“如果表达式的值与某个常量表达式的值相等” ==price = 3.0ACD,switch里面没有case也行,但case不能重复。3%7=0 1%0=Error
2020-08-08 17:06:50 1143
原创 教育超市-浙大版《C语言程序设计(第3版)》第3章 分支结构(练习3.1 简单的猜数游戏)
y=0else if(x==0)注意printf("")没分号!注意这里是2个if注意if后的分号!注意用数组a来表示n个非负整数。此题有坑,注意n=0的情况注意:有了(float)就把sum和n强制为float型2种表示。另:C语言中,函数调用前是否必须需事先声明?如果要调用的函数定义在main函数之后,就要先声明函数。如果定义在main函数之前,则不用。“=” 是赋值操作符 "=="是比较操作符if(x = 3)即 x的值为3,也就是 true .
2020-07-15 01:12:21 441
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(习题2)
21!太大了int只能到2147483647float有精度缺失,所以这题选double为了检查if-else语句,所以是三种情况,x>y,x<y,x=yif(k=0)中是先把0赋值给k,因为k为0,所以判断为假,执行else flag=1注意:sqrt()取根号5 6暂时不知道?明天再来写。...
2020-07-14 23:04:45 325
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习 2.5 生成乘方表与阶乘表)
此处易错点:容易写成int型double fun(int x);y=fun(x);double fun(int x)return result;另:第一个空应该是函数声明(define意思是给常量取别名)第二个是函数返回值赋值给yfor后无;,有时容易顺手加;,要注意!...
2020-07-13 02:13:44 304
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习2.4 输出华氏—摄氏温度转换表)
这题答案是对的!选c 注意for里面的表达式要用3个分号隔开;1.0/i 才能求出的值不是0; sum必须doublle!注意!celsius(实型,占据6个字符宽度,靠右对齐,保留1位小数)。===double celsius %6.1lf解决方式:if(scanf("%d",&a)){};注意:题目保证计算结果不超过长整型整数的范围。!解决方式:long int x; printf("%ld);不知道为什么运行超时?题目的输.
2020-07-05 22:14:09 437
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习 2.3 计算分段函数)
这题答案是对的!这题答案是对的!double型数据一定要用 %lf 输入!这题答案是对的!题目要求输入30,没要求输入x=30!,所以错误括号里应该填:scanf("%d-%lf",&n,&x)如果输出1%02d输出:01%2d输出:(空格)1了解pow的用法!...
2020-07-02 21:21:57 589
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习2.2 求华氏温度 100°F 对应的摄氏温度)
这题答案是对的,要看题目条件前提!求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。5%2.0和5.0%2的结果是语法错误这题是对的,在C程序运行过程中,其值不能被改变的量称为常量,其值可以改变的量称为变量。算术表达式:5*(fahr-32)/9,*不可省略。赋值表达式左边必须是一个变量,而题目中赋值号左边是表达式一定要按照题目给的格式输出,一般很容易忘记空格!...
2020-07-02 21:17:32 1470 3
原创 教育超市-浙大版《C语言程序设计(第3版)》第2章 用C语言编写程序(练习2.1 在屏幕上显示Hello World!)
1 c语言中的所有语句都必须以分号结束
2020-07-02 21:12:42 476
原创 教育超市-浙大版《C语言程序设计(第3版)》第1章 引言 (习题1)
1 C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。比如:if(ab || ac)等价于if(ab||ac)
2020-07-02 21:11:46 302
原创 教育超市-浙大版《C语言程序设计(第3版)》第1章引言(练习1.4 实现问题求解的过程)
1 C编译器不可以找出C源程序中所有的语法错误和逻辑错误。(只能找出语法错误,不能找出逻辑错误)C语言是一种通用的高级程序设计语言,需要用针对C语言的编译程序对其进行翻译。程序员编写的源程序中往往会有一些错误,这些错误大致可分为静态错误和动态错误两类。静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如整除取余的两个操..
2020-07-02 21:10:34 793
原创 教育超市-浙大版《C语言程序设计(第3版)》第1章引言(练习1.2 程序与程序设计语言)
1命名:可以用小写字母、大写字母、数字和下划线(_)来命名。而且,名称的第一个字符必须是字符或下划线,不能是数字。2命名:c语言的名称区分大小写,既把一个字母的大写和小写视作两个不同的字符。因此,stars和Stars、STARS都不同。3程序与数据一样,共同存储在存储器中。当程序要运行时,当前准备运行的指令从内存被调入CPU中,由CPU处理这条指令。这种将程序与数据共同存储的思想就是目前绝大多数计算机采用的(冯•诺伊曼)模型的存储程序概念。...
2020-07-02 21:07:39 1492
原创 教育超市-浙大版《C语言程序设计(第3版)》第1章引言(练习1.1 一个C语言程序)
1 所有的c程序都有且只有一个main函数2 c程序是从main函数开始执行的
2020-07-02 21:05:17 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人