- 博客(12)
- 收藏
- 关注
原创 关于字符我有话说
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数#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
179
原创 课本习题
求Sn=a+aa+aaa+…+aa…a的值,其中a是一个数字,n表示a的位数#include<stdio.h>int main(){int n,i,a,temp,sum=0;scanf("%d %d",&a,&n);temp=a;for(i=0;i<n;i++){ sum=sum+a; a=a*10+temp;}printf("%d...
2019-12-23 18:27:06
247
原创 斐波那契数列求解(非递归)
#include<stdio.h>int main(){int f1=1,f2=1;int i;for(i=1;i<=20;i++){ printf("%12d%12d",f1,f2); if(i%2==0)printf("\n");//一次输出两个,i为2时输出了4个 f1=f1+f2; f2=f1+f2;}return 0;}...
2019-12-23 16:58:14
208
原创 pi的近似值
#include<stdio.h>#include<math.h>int main(){int sign=1;double pi=0.0,n=1.0,term=1.0;while(fabs(term)>=1e-6){ pi=pi+term; n+=2; sign=-sign; term=sign/n;}pi*=4;pri...
2019-12-23 16:37:47
240
原创 排序
#include<stdio.h>#define M 100int main(){int a[M];int n,i,j;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&a[i]);}for(i=0;i<n;i++){ for(j=i;j>0;j--){ if(a[...
2019-12-23 15:34:52
139
原创 关于逆序那些事儿
求数字的位数方法一#include<stdio.h>#include<math.h>int main(){ int n; scanf("%d",&n); printf("%d的位数是%d\n",n,(int)log10(n)+1);}方法二#include<stdio.h>int main(){int n;...
2019-12-23 12:10:34
224
原创 求三角形面积
给定三角形三个顶点的坐标,计算三角形的面积。Input有多组数据。每组数据由6个双精度数组成,分别表示三角形三个顶点的坐标。Output三角形的面积。如果三点在一条直线上,则输出“not a triangle”。Sample Input10 20 30 40 50 603874 487 34587 45687 234 45Sample Outputnot a triangle!...
2019-12-23 10:39:51
343
原创 一元二次方程
一元二次方程求解Input有多组数据。每组数据由三个双精度数组成,分别表示一元二次方程的三个系数。Output方程的根。如果二次项的系数为0,则输出“not a quadric equation!”。Sample Input1 9 22 -4 11 2 30 2 3Sample Output-0.23,-8.771.71,0.29-1.00+1.41i,-1.00-1.4...
2019-12-23 09:51:34
297
原创 最大公约数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
129
原创 素数相关算法
判断是否为素数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
165
原创 递归
函数递归的一般结构为:数据类型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
131
原创 变量
静态局部变量与普通变量的区别#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
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅