- 博客(13)
- 收藏
- 关注
原创 前n项总和;求平均数;整数求逆并打出各数字
解析:不知道循环的次数,优先选用while语句,当输入的数字不为-1时进入循环体,加入总和sum,count记录循环的次数,也就是多少个数,最后读入下一个数用于下一次循环的判断。解析:与上一题不同的是,奇数项是正数,偶数项是负数,还是用for循环结构,但是要多添加一个单位1,每次循环进行变号,第一次循环时要是正数。对一个整数进行/10的操作可以去掉它的个位数,再次进行%10的操作可以得到它的十位数。求i能整除a和b,那么i就是a和b的公约数,最先求出的是最小公约数,后面循环继续,则求出的是最大公约数。
2023-12-05 20:35:48
175
1
原创 循环次数和循环的控制
素数是指只能被1或自己整除的数,在这个代码中,被判断的值的标识符为x,我们不断让递增(小于x)的i去尝试能不能把x整除(取余后等于0),如果能有一个i将x整除,那么我们输出这个数是素数,有很多时候我们并不需要我们的代码把循环一直走到结束,这时候我们就要要控制我们的循环来达到我们的目的,控制循环有两种,一个是break,一个是continue。一般我们写的循环都不是死循环,这样的循环都有一个循环进行的次数,在for(i=0;i++)这个循环中,i最终的值是n,i等于循环进行的次数。
2023-11-24 22:54:18
240
1
原创 while循环语句和dowhile循环语句
while的本意就是当什么什么时,while的()内写出这个当什么时,也就是进入循环语句的条件,while(){ }大括号内写入循环语句的内容,while(循环的条件){循环语句的内容},内容里一定要有对被判断的标识符进行的改变就比如上面这个循环语句,当x只剩个位的时候除以10进行取整我们得到的结果是0,n用来计算于10整除的次数(正整数的位数),我们可以把判断条件写为x>0或者x!
2023-11-20 20:53:36
382
1
原创 关于多路分支switch case语句
我们需要对switch case语句有一个很形象的描述,其实switch case 语句就像一个乘坐公交车的过程,所有的case都是公交车站牌,而break会让乘客下车,比如我现在是case10,我上车之后,到了case9,进行了printfA,接着遇到了break,这时候我就下车,不坐公交车了,跳出了switchcase语句,再比如我是case5,我上车后经历了case4 case3 case2 case1 printf ,到了break,下车。看完这些你是否对break的跳出作用有了更深的了解了呢?
2023-11-18 10:11:33
88
1
原创 C语言{if else语句和嵌套的if else,以及if else的级联}
当我们在else后面的内容进行if语句的嵌套时,我们写的if 语句向右移动了好几格,如果我们还要进行if的嵌套时,后面的内容后移动到屏幕外面,这很不方便,同时我们去书写也很麻烦,这时候我们可以进行elseif的级联, 我们省去括号。可以看到,在if(a>b)的后面,我们又添加了其最大值与c的if语句,同理else也是,其中if语句的内容和else用大括号{}括了起来,但是其实我们也可以不加大括号,if紧跟在else的后面,else后面直接就是else 的内容,这样写也更加方便,,这就是if else。
2023-11-17 23:52:34
439
原创 几种常见运算符及其之间的优先级
(不等于),>(大于),>=(大于等于)<(小于),<=(小于等于);当两个值的关系符合关系运算符的预期时,关系运算符的结果为1,否则为0。算数运算符>关系运算符>赋值运算符。
2023-11-14 21:27:49
172
1
原创 关于取余以及进制不为100的计算
取余,符号%,是对两个整数进行除法后取其余数(这里区分小数)eg:7%2=1;40%9=4;121%60=1。这是我们的取余操作,那么我们知道了取余是怎么回事之后,我们在什么场景会用到取余操作呢?这里是一个计算时间差=现在的时间-过去时间的编程代码,我们首先创立了两个时间节点的标识符接着用电脑读入输入的数据,接着我们把两个时间节点同一单位转化为分钟并进行相减,在最后输出的部分,我们需要将以分钟为单位的时间差转化为几小时几分钟,这时候我们用到了取余!
2023-11-13 20:26:40
58
原创 C语言中读入用户的输入内容的scanf
如图是读入两个用户输入的整数型内容并赋值给a和b的过程,“%d %d”的作用是读入两个用户输入的整数型内容的,后面按前后顺序分别赋值给a和b,如图是scanf读入输入的整数型内容并赋值给标识符a的过程,“%d”的作用是用来读入输入内容的,&a的作用是用来将读入内容赋值给a的。如图,我们在输入的内容上也应该添加一个逗号来保持和scanf输入部分的格式一致,这样才能让scanf正确的读入我们输入的内容。我们可以看到这里正确的读入了用户输入的整数型内容并进行了输出,下面我们将scanf进行一些修改。
2023-11-12 23:20:23
57
原创 标识符的创建和初始化
这个编程的任务是对两个数字进行加法的运算,那么首先我们要在电脑中对这两个数字创建一个储存他的地方,但是这个空间是我们直接定义的某个地方,所以这个空间内本来就有一些内容,所以我们要对这个空间进行初始化,也就是int a=0;,另外,如果后面我们要对这个标识符(空间)进行赋值,那么我们可以选择不对这个标识符进行初始化。这些就是创立一个标识符和对标识符进行初始化或赋值。
2023-11-12 17:58:26
55
原创 C语言中printf的一些简单介绍
在这个编程中,我们首先创立了a和b两个标识符并对其进行了赋值,接下来我们准备对a b进行a+b的算术运算,我们可以选择另创一个标识符sum,然后对sum进行sum=a+b的赋值,但是,宅这个变成里面,我并没有进行这步,而是直接在printf中进行简单的运算。下面我们来解析这个printf,“ ”中是我们要输出(打印)的内容,其中%d是输出一个整数型的结果,/n是输出后进行的换行,这个整数型的结果是,后a+b的结果。
2023-11-12 17:46:44
57
原创 c语言中数据类型及打印数据的类型
对于整型来说,short短整型占两个字节、int整型占4个字节、long长整型占4或8个字节、longlong更长整型占8个字节。char 字符数据类型(例如'A','a')输入数据时,我们对于不同的的数据类型,在基本类型中将它们分为。输出数据(也就是printf打印)时,我们把它们分为。%f 打印单精度浮点数字。%lf 打印双精度浮点数字。%d 打印整型。%c 打印字符。
2023-10-31 20:26:56
1121
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人