- 1
- 0
- 约1.79千字
- 约 3页
- 2017-06-07 发布于重庆
- 举报
C语言二级编程思想
需记忆的东东:
1 两个数的交换
2 判断奇偶性:选择结构中取余的用法
3 累加求和,用循环 sum=sum+变量的表达式 sum称为累加器
4 统计个数:定义一个变量(计数器)n=0;如果满足条件n++;
5 阶乘:sum=1; sum=sum*;
6 求最大数,最小数
12 2 3 45 43 23 12 45 23 19
max=45
min=2
最大值:初值max=0(最小的数);max=45;采用比较的方式 max中始终放当前的最大值
最小值:初值min=32767(最大的数);min=2;采用比较的方式min中始终放当前的最小值
7 求素数n:首先循环,从2——n-1 在循环中:判断余数是否为0,若为0,跳出循环
最终判断循环次数,若没有循环完,,不是素数
10 2-9
5 2-4
25 2-24
8 设置标志:
设一个变量的初值为0,在程序中满足条件时设为1,程序最后判断flag的取值
8求最大公约数:n和m
1 最大数放n(第一个)、最小数放m
2 以余数r作为循环控制变量
While(r!=0)
{
n=m; 小值放大盒子
m=r; 余数放小盒子
r=n%m;
}
9 整数的各个位数分离: 不停的除10,余数是分离出来的数,商为下一次循环做准备
例如: int n=56438,
56438%10=8
56438/10=5643
X%10=Y
5643%10=3
X/10=X
5643/10=564
564%10= 4
X/10=X
564/10=56
56%10=6
56/10=5
5%10 =5
、
5/10=0
Y=n%10; //x=8
X=n./10 //y=5643
Do
{
X=X/10; // y=564 56 5 0
Y=X%10; //x=3 4 6 5
}while(X0);
步骤:
1 写出循环框架(什么在循环?)
2 得到循环中是做什么的?
3 写出循环体-(怎么做)
4 根据程序结果调整程序:变量赋初值的位置
举例:输出30个人的7门课的总成绩
for(i=1;i=30;i++)
{
//输出第i个人的7门课的总成绩
For(j=1;j=7;j++)
{
Scanf(“%d”,g);
Sum=sum+g;
}
Printf(“%d”,sum);
}
10 一维数组的使用:元素个数的循环,循环变量从0开始到n,循环过程中,对数组的使用的是a【关于循环变量的表达式】
11 二维数组的使用:是两个for循环的嵌套,外层循环行(下标),内层循环列(下标),对数组的使用的是a【关于循环变量行下标的表达式】【关于循环变量列下标的表达式】
12 杨辉三角
0 1 2 3 4 a[2][1]=a[1][0]+a[1][1]
0 1 a[3][1]=a[2][0]+a[2][1]
1 1 1 a[3][2]=a[2][1]+a[2][2]
2 1 2 1 a[4][2]=a[3][1]+a[3][2]
3 1 3 3 1 a[i][j]=a[i-1][j-1]+a[i-1][j]
4 1 4 6 4 1
1 5 1
分析:
1 为1 的位置:对角线为1 a[i][i]=1 第一列为1 a[i][0]=1 一个行循环
2 其它位置:二维数组行列循环 a[i][j]=a[i-1][j-1]+a[i-1][j]
13 字符串的程序:str[i]
i=0;
while(str[i]!=\0)
{
i++;
}
cha s[10];
a b c d e f g
s[0] s[1] s[2]
您可能关注的文档
最近下载
- 视觉设计基础.ppt VIP
- 双辊式破碎机的设计毕业设计说明书.doc
- Unit 1 Animal friends Start up(课件)外研版(三起)(2024)英语三年级下册.pptx VIP
- 宋夹城体育休闲公园融资投资立项项目可行性研究报告(非常详细).docx
- SHT 3525-2015 石油化工低温钢焊接规范.pdf VIP
- 第17节函数青少年趣味编程Python.pptx VIP
- SY/T 7020-2014油田采出水注入低渗与特低渗油藏精细处理设计规范.pdf VIP
- 部编版三年级语文下册第二单元习作看图画,写作文PPT课件.pptx VIP
- 四年级下册数学专项练习-解方程应用题-青岛版.docx
- 广东医科大学2020年第一学期《五官科护理学》期末考试试卷.docx VIP
原创力文档

文档评论(0)