基础知识
djl_l_ghh
这个作者很懒,什么都没留下…
展开
-
关于字符我有话说
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数 #include<stdio.h> int main(){ char c; int letters=0,space=0,digits=0,others=0; while((c=getchar())!='\n'){ if(c>='a'&&c<='z'||c>='A'&&am...原创 2019-12-23 23:32:31 · 135 阅读 · 0 评论 -
求三角形面积
给定三角形三个顶点的坐标,计算三角形的面积。 Input 有多组数据。每组数据由6个双精度数组成,分别表示三角形三个顶点的坐标。 Output 三角形的面积。如果三点在一条直线上,则输出“not a triangle”。 Sample Input 10 20 30 40 50 60 3874 487 34587 45687 234 45 Sample Output not a triangle! ...原创 2019-12-23 10:39:51 · 295 阅读 · 0 评论 -
一元二次方程
一元二次方程求解 Input 有多组数据。每组数据由三个双精度数组成,分别表示一元二次方程的三个系数。 Output 方程的根。如果二次项的系数为0,则输出“not a quadric equation!”。 Sample Input 1 9 2 2 -4 1 1 2 3 0 2 3 Sample Output -0.23,-8.77 1.71,0.29 -1.00+1.41i,-1.00-1.4...原创 2019-12-23 09:51:34 · 238 阅读 · 0 评论 -
最大公约数and最小公倍数
求最小公倍数算法: 最小公倍数=两整数的乘积÷最大公约数 求最大公约数算法: (1)辗转相除法 有两整数a和b: ① a%b得余数c ② 若c=0,则b即为两数的最大公约数 ③ 若c≠0,则a=b,b=c,再回去执行① 例如求27和15的最大公约数过程为: 27÷15 余12 15÷12余3 12÷3余0 因此,3即为最大公约数 #include<stdio.h> int f1(int...原创 2019-12-22 21:25:53 · 83 阅读 · 0 评论 -
素数相关算法
判断是否为素数 int isprime(int n){ for(int i=2;i<=sqrt(n);i++){ if(n%i==0){ return 0; } } return 1; } 输出n个素数 int n_prime(int n){ int count=0; for(int i=2;;i++){ if(isprime(...原创 2019-12-22 19:44:32 · 126 阅读 · 0 评论 -
递归
函数递归的一般结构为: 数据类型f(数据类型n) { if(n==k) return(常量); else return(f(n-1)的表达式); } 内部函数: static 数据类型 函数名(形参表); 例如:static int f(int a;int b); 内部函数也称为静态函数。由于内部函数的调用范围只局限于本文件。因此在不同的源文件中定义同名的内部函数不会引起混淆。这样不同的人可以分别...原创 2019-12-22 17:12:57 · 95 阅读 · 0 评论 -
变量
静态局部变量与普通变量的区别 #include<stdio.h> #include<stdlib.h> static int n;//定义的静态全局变量 int fun1() { static int m=0;//静态局部变量 m++; return m; } int fun2() { n=0; n++; return n; } i...原创 2019-12-22 16:00:52 · 114 阅读 · 0 评论