C语言for循环、while循环(含math.h)
2016-06-14 11:37
501 查看
int i = 0;
for(i = 0;i < 10;i++) {//i=0 循环初始部分,为循环体变量赋初始值。i<10循环点控制部分,控制循环体进行。i++,循环的修改部分,修改循环变量。
printf(“i=%d\n”,i);//循环体,反复执行的代码部分。
}
判断是否是完全平方数方法:
求完全平方根的double类型和int类型进行对比,如果相等,说明是整数。
#inclued <math.h>
int d = (double)sqrt(a) == (int)sqrt(a)?1:0;
break 结束当前for循环。
break 结束switch语句。
------------------
while(循环条件){语句} while后不加;
int i = 0;//循环初始部分 初始化必须放在外面,不能放在循环体控制部分。
while(i < 5) //循环控制部分
{
printf(“%d”,i);//循环体
i++;//循环的修改部分
}
do{语句}while(循环条件); do while最后面需要加 ;
int i = 0;//循环的初始部分
do
{
printf(“i=%d\n”,i);//循环体
i++;//循环的修改部分
}while(i<10);//循环的控制部分
goto语句:跳出语句,跳到label标签处继续执行。
goto label;
label:
随机数:
需要导入头文件:stdlib.h和time.h
srand((unsigned)time(0));//随机种子
rand();
----------------------------------------
----------------------------------------
math.h的常用函数。
printf("%g\n",sqrt(4));//开平方
printf("%g\n",pow(10, 2));//计算以10 为底数的2次幂
printf("%g\n",ceil(12.3));//取整,向上
printf("%g\n",floor(12.3));//取整,向下
printf("%g,%g\n",round(12.3),round(12.5));//四舍五入算法
printf("%g\n",fabs(-12.3));//绝对值
printf("%g\n",fmod(10, 9));//返回两个数相除后返回的余数
double a = 12.34;
printf("%g\n",ceil(a*10)/10);//取值的拓展
for(i = 0;i < 10;i++) {//i=0 循环初始部分,为循环体变量赋初始值。i<10循环点控制部分,控制循环体进行。i++,循环的修改部分,修改循环变量。
printf(“i=%d\n”,i);//循环体,反复执行的代码部分。
}
判断是否是完全平方数方法:
求完全平方根的double类型和int类型进行对比,如果相等,说明是整数。
#inclued <math.h>
int d = (double)sqrt(a) == (int)sqrt(a)?1:0;
break 结束当前for循环。
break 结束switch语句。
------------------
while(循环条件){语句} while后不加;
int i = 0;//循环初始部分 初始化必须放在外面,不能放在循环体控制部分。
while(i < 5) //循环控制部分
{
printf(“%d”,i);//循环体
i++;//循环的修改部分
}
do{语句}while(循环条件); do while最后面需要加 ;
int i = 0;//循环的初始部分
do
{
printf(“i=%d\n”,i);//循环体
i++;//循环的修改部分
}while(i<10);//循环的控制部分
goto语句:跳出语句,跳到label标签处继续执行。
goto label;
label:
随机数:
需要导入头文件:stdlib.h和time.h
srand((unsigned)time(0));//随机种子
rand();
----------------------------------------
----------------------------------------
math.h的常用函数。
printf("%g\n",sqrt(4));//开平方
printf("%g\n",pow(10, 2));//计算以10 为底数的2次幂
printf("%g\n",ceil(12.3));//取整,向上
printf("%g\n",floor(12.3));//取整,向下
printf("%g,%g\n",round(12.3),round(12.5));//四舍五入算法
printf("%g\n",fabs(-12.3));//绝对值
printf("%g\n",fmod(10, 9));//返回两个数相除后返回的余数
double a = 12.34;
printf("%g\n",ceil(a*10)/10);//取值的拓展
相关文章推荐
- C语言基本类型
- 二叉查找树的查找、插入、删除、释放等基本操作的实现(C语言)
- vc 获取U盘盘符
- C++面试题: i++和++i的区别
- C语言中二维字符数组的定义和初始化
- 第一节作业 飞机游戏体会 150206118
- C++ Primer学习笔记(二)
- 35. Search Insert Position
- C++中的new与delete
- C++中的运算符重载
- C++面试题: C++域操作符
- c++封装编写线程池
- 游戏光枪坐标定位原理及算法
- 第12周 《C语言及程序设计》实践项目——if语句的嵌套
- 使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小
- 计算器——C++实现
- C++ 字符数组
- 从string类的实现看C++类的四大函数(面试常见)
- 第12周 《C语言及程序设计》实践项目——用if语句实现分支结构
- C++继承