-
分析的是数的位数,所以从分析对象出发,将每位数设为变量
int具有自动取整功能,可以去掉小数部分,用于取出位数
求余可以用来去除更高位数,用于取中间位数
查看全部 -
循环条件是不是应该从100开始循环知道1000结束?
2、判断是不是水仙花数的条件是什么?
3、参考代码:
查看全部 -
在for循环中,表达式1是一个或多个赋值语句,它用来控制变量的初始值;表达式2是一个关系表达式,它决定什么时候退出循环;表达式3是循环变量的步进值,定义控制循环变量每循环一次后按什么省略方式变化。这三部分之间用分号(;)分开。“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)省略“表达式3(循环变量增量)”,不做其他处理,循环一直执行(死循环)。如:
注:死循环可以使用后面即将讲到的break解决 5、表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。如:
6、表达式1和表达式3可以是一个简单表达式也可以是多个表达式以逗号分割。如:
查看全部 -
while、do-while和for三种循环在具体的使用场合上是有区别的,如下:
1、在知道循环次数的情况下更适合使用for循环;
2、在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环。
但是从本质上讲,while,do-while和for循环之间是可以相互转换的
查看全部 -
char类型数据转换为int类型数据遵循ASCII码中的对应值,ASCII码请查看WIKI。
查看全部 -
函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数返回类型为准,自动进行类型转换。
查看全部 -
index = i; //记录当前索引
运用索引的方式记录下max的值对应的数组元素的下标
查看全部 -
在使用switch语句时还应注意以下几点:
1、在case后的各常量表达式的值不能相同,否则会出现错误。
2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。
运行结果: 学英语学C语言好好休息
3、switch后面的表达式语句只能是整型或者字符类型。
4、在case后,允许有多个语句,可以不用{}括起来。
5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
6、default子句可以省略不用。
查看全部 -
注意下标越界的问题
查看全部 -
那么C语言中又有哪些运算符呢?
如下所示:
※ 算术运算符
※ 赋值运算符
※ 关系运算符
※ 逻辑运算符
※ 三目运算符查看全部 -
多重循环在执行的过程中,外层循环为父循环,内层循环为子循环,父循环一次,子循环需要全部执行完,直到跳出循环。父循环再进入下一次,子循环继续执行...
查看全部 -
1、在没有循环结构的情况下,break不能用在单独的if-else语句中。
2、在多层循环中,一个break语句只跳出当前循环。
查看全部 -
按一个Tab为一个缩进
查看全部 -
它的执行过程如下:
第一步:执行表达式1,对循环变量做初始化;
第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第二步;
第五步:循环结束,程序继续向下执行。
查看全部 -
查看全部
举报