C语言
flsdqm
这个作者很懒,什么都没留下…
展开
-
绘制算法流程图作业
请给出至少2种方案:计算S=1-1/3+1/5-1/7+1/9-1/11...的前100项和。方案一:方案二:原创 2021-12-01 00:16:05 · 365 阅读 · 0 评论 -
爬n阶楼梯每次可以爬 1 或 2 个台阶(递归)
假设你正在爬楼梯。需要 n 阶(键盘输入)你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? #include<stdio.h>//从n-1或n-2爬上来的,在第二级可以选择直接下去,也可以一级一级下去,f(n-1) +f(n-2) int f(int n){ if(n<1) { return 1; } else if(n==1) { return 1; } else if(n==2) { return 2;原创 2021-11-25 23:00:21 · 2153 阅读 · 1 评论 -
指针结构体总结
指针结构体总结一、指针1.一些概念指针指的是一个内存单元的地址,该单元的内容里面存放的是数据。指针变量的值是单元的地址。&为取址运算符,&可以得到对象的地址,且是首地址。scanf函数即用&a生成了指向a的指针来给a赋值。*为指针运算符,作为运算符写在定义的指针前,显示的是指向对象的值,而不是地址。假定a指向b,*a即表示b。定义指针方法如下:int b;int *a;//定义一个指向int型变量的指针变量a,a指向b。a=&b;//即a指针变量的值是整型变原创 2021-11-16 23:07:21 · 1006 阅读 · 0 评论 -
块作用域中赋值的小记录
当我们在主函数中直接写一个大括号,并在括号中添加代码这样的操作是允许的。例如:#include<stdio.h> int main(){ { int i=10; } printf("%d",i); return 0;}若是写了如上代码,会报错,显示i没有被定义,这是因为i在块作用域中被定义了,但在大括号外依旧是未定义的。我们做一下改动#include<stdio.h> int main(){ int i= 0; {原创 2021-10-22 09:26:49 · 59 阅读 · 0 评论 -
关于while循环中i的值的变化的记录
i=0while(i++<10) { /*......*/ } 当代码如上段所示时,i初始为0,循环一次i加1,当i是9时,i++也为9,可以进入while循环,此时i其实已变为10,下一轮i是10,i++也是10,进不了循环,但i++仍运算一次,所以最后i=i+1,为11....原创 2021-10-19 22:43:18 · 561 阅读 · 0 评论