您的位置:首页 > 编程语言 > C语言/C++

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);//取值的拓展
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: