C语言for循环、while循环(含math.h)
int i = 0;
for(i = 0;i < 10;i++) {//i=0 循环初始部分,为循环体变量赋初始值。i<10循环点控制部分,控制循环体进行。i++,循环的修改部分,修改循环变量。
printf(“i=%d
”,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 ”,i);//循环体 i++;//循环的修改部分 }while(i<10);//循环的控制部分
goto语句:跳出语句,跳到label标签处继续执行。 goto label;
label: 随机数: 需要导入头文件:stdlib.h和time.h srand((unsigned)time(0));//随机种子 rand(); ---------------------------------------- ---------------------------------------- math.h的常用函数。 printf("%g ",sqrt(4));//开平方 printf("%g ",pow(10, 2));//计算以10 为底数的2次幂 printf("%g ",ceil(12.3));//取整,向上 printf("%g ",floor(12.3));//取整,向下 printf("%g,%g ",round(12.3),round(12.5));//四舍五入算法 printf("%g ",fabs(-12.3));//绝对值 printf("%g ",fmod(10, 9));//返回两个数相除后返回的余数 double a = 12.34; printf("%g ",ceil(a*10)/10);//取值的拓展
do{语句}while(循环条件); do while最后面需要加 ; int i = 0;//循环的初始部分 do { printf(“i=%d ”,i);//循环体 i++;//循环的修改部分 }while(i<10);//循环的控制部分
goto语句:跳出语句,跳到label标签处继续执行。 goto label;
label: 随机数: 需要导入头文件:stdlib.h和time.h srand((unsigned)time(0));//随机种子 rand(); ---------------------------------------- ---------------------------------------- math.h的常用函数。 printf("%g ",sqrt(4));//开平方 printf("%g ",pow(10, 2));//计算以10 为底数的2次幂 printf("%g ",ceil(12.3));//取整,向上 printf("%g ",floor(12.3));//取整,向下 printf("%g,%g ",round(12.3),round(12.5));//四舍五入算法 printf("%g ",fabs(-12.3));//绝对值 printf("%g ",fmod(10, 9));//返回两个数相除后返回的余数 double a = 12.34; printf("%g ",ceil(a*10)/10);//取值的拓展
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了