1. 通过公式 pi/4=1-1/3+1/5-1/7+… 求pi 直到最后一项的绝对值小于10-6为止。
2. 计算一个数的因子。
3. 输出2---100内的所有质数i
2——i-1没有一个数能整除i,i就是质数。
第一层循环:从2到100循环。
第二层循环:判断是否为质数。
i:1 2 3 4 5 6 7 8 9
j:1 1 2 123 az’
az’100以内的同构数。
一个数出现在它平方的右边。
1位数: x ==x*x%10
2位数: x==x*x%100
3位数: x==x*x%1000
计算k以内所有素数的平均值。
判断素数的函数: fun1
求平均值的函数: fun2
main函数。
1.指针变量只能用来存放地址,地址只能存放在指针变量当中,什么类型的指针变量存放什么类型变量的地址。
int x,y,*p,*q;
p=x; y=&x;都是错误的 p=&x; q=&y; p=q;
2.在定义指针的时候*只是个说明符,说明那个变量是个指针变量(只能存放地址),其它时候*是间接访问运算符,后面只能跟地址或指针变量。
int x,y;
int *p=&x,*q=&y; *是个说明符。
p=20; *间接访问运算符 x=20
x 错误的 *&x
3. 只有通过间接访才能改变主函数中变量的值,4. 访问一个变量(存储单元),要么直接访问(通过变量名),要么间接访问(通过*间接访问运算符)
1. 将数组元素逆置:
a:12 23 45 21 25 36 95 45 65
第一种:新建一个临时数组b[9],将a中的数倒着放入b中,再将b顺着放入a中。
第二种:先将第一个元素和最后一个元素进行交换,接着将第二个和倒数第二个进行交换,一直重复。
2. 选择排序法:
a:12 23 45 21 25 36 95 45 65
3. 冒泡排序法:
a:12 23 45 21 25 36 95 45 65
4. 删除数组元素。
a:12 23 45 21 25 95 45 65
定义函数的格式:
类型名函数名(形参类型形参名,…)
调用函数的格式:
函数名(实参1[,实参2]…)
形参和实参类型,个数,顺序上严格一致,什么都是以形参为准。
要想返回值只有两种方法:
1. 被调函数是有返回值函数, return 值,2. 通过指针间接访问。
a: 5 6 7 8 9 0 j=i+1
i=0 9 5 6 7 8 0
i=1 9 8 5 6 7 0
i=2 9 8 7 5 6 0
i=3 9 8 7 6 5 0
i=4 9 8 7 6 5 0
i=5只要有指针指向数组,就可以通过。
指针名[下标] 去访问数组元素:下标正的就向前移动,下标是负的就向后移动,下标为0就是当前元素。
函数返回值有两种方法:
1.把函数定义有返回值函数,通过return 值就可以返回值。
2.使一个指针指向主调函数中的变量,通过对指针的间接访问返回一个值。
c语言学习笔记
一元二次方程详解。不管我们写什么样的程序,首先要建起构架。c语言的构架是 include intmain void 我们首先需要把三个系数保存到电脑里面,怎么保存呢?我们会以变量的形式保存到电脑里面。比如说 inta 1 intb 2 intc 3 这个 的意思是赋值的意思,不是相等的意思。什么叫变...
C语言学习笔记
a.1.需要成对敲入的符号。2.文件名不要出现。号,否则无法生成。c或。cpp文件,所以不能编译和运行。3.分号 代表一个语句,只有一个 的语句是空语句,所以下面的 不会报错,但表示若条件成立只执行空语句,并且条件语句结束 if a b 等价于 if a b 空语句。4.格式化输出中,建议用 x输出...
C语言学习笔记
求余 求mod 运算符。变量命名规则 只能以字母数字下划线三种字符组成,且第一个字符必须为字母或下划线。scanf d a prindf d a c语言中,变量名是区分大小写的。int 范围 32768 32768 float的指数部分有8bit 2 8 由于是有符号型,所以得到对应的指数范围 12...