- 博客(11)
- 收藏
- 关注
原创 求各个位上数字的方法(以水仙花数为例)
求一个数字n的“水仙花数”,水仙花数指的是各个位数上的数字的立方根之和相加刚好等于本身。例如:153=1^3+5^3+3^3输入一个数字,判断它是否为水仙花数。如果是,输出“Yes",否则输出"No“。思路:该题很明显要对输入的数字进行处理,求出各个位数上的数字,然后开三次方求和。重点是对于数字处理这一块的代码书写。我们从低位往高位进行处理,数字对10求余得到的结果就是个位上的数字。而在C语言和C++语法中,除法(/)默认向下取整。例如:13/2的结果就是6,而不是6.5。因此我们。
2024-08-05 20:15:57
412
原创 C++实现之判断素数
判断一个数n是否为素数,看它是否只有除1和本身之外的因数。因此我们可以用for循环遍历,从3(大于2的且可以被2整除的肯定不是素数)到n-1。n作被除数,i作除数,如果在这之间存在n的除数,说明n不是素数。至于1到3的数字,我们要分开讨论。输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。,也就是(int)sqrt(n)。这样可以减少循环的次数,提高效率。如果n是素数输出"Yes",否则输出"No"。以上代码中的for循环还可以用另一种方法表示,让数组的下标。
2024-08-04 15:31:15
1091
原创 程序中大小写字母的转换
在ASCII码表中,小写英文字母a~z对应的ACSII码为97~122,大写英文字母A~Z对应的ACSII码为65~90。大小写字符之间相差了32,因此要想将小写字母转化为大写字母,直接将字符减去32,相应地,把大写字母转化为小写字母,将大写字符加上32即可(如下所示)另一种解法也是利用ASCII码进行的,小写字符ch转化为大写:ch = ch - 'A' + 'a';1.利用C++中带有的函数toupper()/tolower()2.利用字符的ASCII码。二、具体内容及代码实现。
2024-07-19 18:51:48
676
原创 C语言/C++中忽略空格输入字符串的方法
输出:12 //strlen这里表示的是输入字符串所占字符数。写在最后:如果还有其他方法,欢迎大家进行讨论!输入:Hello world!输出:Hello world!输入:Hello world!输入:Hello world!输入:I like you!输出:I like you!C++中保留了C语言的方法。
2024-05-29 19:35:37
1708
1
原创 MySQL组成之视图
视图是从一个或几个基本表(或视图)导出的表。视图是一个虚表,意思就是说,数据库中只存了视图的表结构,而没有存放视图的数据。CREATE VIEW <视图名>[(<列名>[,<列名>]...)]AS <子查询>其中,子查询可以是SELECT语句,但是子查询中不能包含ORDER BY和DISTINCT关键字。WITH CHECK OPINION表示对视图进行UPDATE、INSERT、DELETE操作时要保证更新、插入、删除的操作满足视图定义中的谓词条件(即子查询中的条件表达式)。
2024-05-29 19:11:28
1123
1
原创 MySQL组成之约束
-创建一个名叫Student的学生表,字段序号为系统自动管理的,序号自动增长(auot_increment)且是主键(primary key),字段姓名为非空(not null),年龄符合check条件中的大于0小于120,字段状态在插入数据时若没有指定就是1。记忆技巧:儿子需要的东西可以从父亲这里拿,所以子(子表)可以指向父(父表),也就是有外键的表指向对应的父表。注:1.约束是作用于表中的字段上的,可以在创建或者修改表的时候添加。有外键的表称作子表(副表),外键指向的表称作父表(主表)。
2024-05-24 17:42:22
666
1
原创 Java中switch语句
执行过程,从上至下,依次与case后的值进行比较,如果相等,执行其后的语句,知道遇见break或者switch 语句执行完。注:表达式中的类型可以是byte 、char、 short、 int、 string 、enum(枚举类型)case 常量表达式1:语句序列1;case 常量表达式2:语句序列2;[defalut:语句序列]switch(表达式){switch分支语句。
2024-05-21 10:55:26
498
原创 MySQL组成之函数
(case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else。-- '01'字符串,长度为5,不足5位字符串左侧用‘*’填充 结果:***01。eg(例如):concat('Hello','MySQL');-- 结果:hello。
2024-05-13 18:17:14
894
原创 SQL简介
1.ALTER TABLE 表名 ADD 字段名 类型(长度)[comment];eg:为名为emp的表格增加新字段,昵称为nicknameALTER TABLE emp ADD nickname varchar(20) comment ' 昵称';2.修改数据类型ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);eg:将名为emp 的表格中nickname 的数据类型改为 varchar(30)3.修改字段名和字段类型。
2024-05-10 22:18:09
1260
1
原创 Java入门的基本语法(变量,基本数据类型,字符串类型及运算符)
Java标识符(identifier)是以字母开头的字母数字序列。标识符是用户定义的单词,用于标识变量、常量、类、方法、对象和文件等。
2024-03-08 00:14:56
1068
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅