- 博客(12)
- 收藏
- 关注
原创 C语言:计算1/1-1/2+1/3-1/4+1/5.......+1/99-1/100的值
方法一int main(){ int i = 0; double sum = 0.0; for (i = 1; i <= 100; i++) { if (i % 2 == 0) sum -= 1.0 / i; else sum += 1.0 / i; } printf("%lf\n",sum); return 0;}方法二int main(){ int i = 0; int flag = 1; double sum = 0.0; for
2022-03-01 21:44:27 599
原创 C语言:斐波那契数列的两种实现方式
斐波那契数列的两种实现方式方法一int Fib(int n){ if (n <= 2) return 1; else return Fib(n-1)+Fib(n-2);}int main(){ int n = 0; scanf("%d",&n); int ret = Fib(n); printf("%d\n",ret);}该方法效率低下,计算时间太长,能用方法二int Fib(int n){ int a = 1; int b = 1
2022-03-01 21:42:39 328
原创 C语言:求n的阶乘
求n的阶乘,两种方法方法一 循环int main(){ int n = 0; scanf("%d",&n); int i = 0; int ret = 1; for (i = 1; i <= n; i++) { ret = ret * i; } printf("%d\n",ret); return 0;}方法二 递归和函数int Fac(int n){ if (n <= 1) return 1; else return n *
2022-03-01 21:40:01 2693
原创 C语言:求一个字符串的长度
编写一个函数,求字符串的长度。方法一:允许创建临时变量int my_strlen(char* str){ int count = 0; while (*str != '\0') { count++; str++; } return count;}int main(){ char arr[] = "bit"; printf("%d\n",my_strlen(arr)); return 0;}方法二:不允许创建临时变量(递归)int my_strlen(c
2022-03-01 21:37:48 577
原创 C语言:递归(输入12345,输出12345)
例:接受一个整型值(无符号),按照顺序打印它的每一位。因为我用的是VS2019,所以使用scanf函数时,需在代码首行加入#define _CRT_SECURE_NO_WARNINGS 1//接受一个整型值(无符号),按照顺序打印它的每一位。void print(unsigned int n){ if (n > 9) { print(n / 10); } printf("%d ", n % 10);}int main(){ unsigned int num =
2022-02-28 23:00:00 2230 1
原创 C语言:函数的声明
int main(){ int a = 10; int b = 20; //函数的声明,提前告知你使用此函数 int Add(); int c = Add(a,b); printf("%d\n",c); return 0;}int Add(int x, int y){ return x+y;}//放在主函数前面,不用声明int Add(int x, int y){ return x+y;}int main(.
2022-02-25 01:00:00 1218
原创 C语言:链式访问(例)
#include <string.h>int main(){ int len = strlen("abc"); printf("%d\n",len); return 0;}#include <string.h>int main(){ //int len = strlen("abc"); //printf("%d\n",len); printf("%d\n",strlen("abc")); retu.
2022-02-24 23:30:00 319
原创 C语言:找出100-200之间的素数并统计个数
//写一个函数打印100-200之间的素数(函数调用)并统计个数//素数(质数)指在大于1的自然数中,除了1和本身外,不能被其他自然数整除的数。int is_prime(int n){ int j = 0; for(j = 2; j < n; j++) { if(n % j == 0) return 0; } return 1;}int main(){ int i = 0; int count = 0; .
2022-02-22 12:06:13 2561
原创 C语言:交换两个整型变量的值
//写一个函数可以交换两个整型变量的值(函数调用)//函数的定义//void表示这个函数不返回任何值void Swap(int *pa, int *pb){ int z = 0; z = *pa; *pa = *pb; *pb = z;}int main(){ int a = 10; int b = 20; printf("交换前:a = %d b = %d\n",a,b); //函数的调用 Swap(&a,&.
2022-02-21 22:05:31 719
原创 C语言:找出两个整数中的最大值(函数调用)
学习函数调用,实现此功能int get_max(int x , int y){ int z = 0; if(x > y) z = x; else z = y; return z;}int main(){ int a = 10; int b = 20; //函数的调用 int max = get_max(a,b); //输出 printf("max = %d\n",max);
2022-02-21 21:46:57 2552
原创 &,|和&&,||的区别关系及用法实例
1 "&&" 逻辑与,"||" 逻辑或例:result = func1&&func2;/*func1和func2两个都为真,result才为真,否则为假*/result = func1||func2;/*func1和func2只要有一个为真,result就为真;func1和func2两个都为假,result才为假*/2 "&" 位逻辑与,"|" 位逻辑或例:0&0 = 0; 0&1 = 0; ...
2022-02-21 21:36:20 812
原创 2022年 新年Flag
前记尽管时间已经来到了2022年2月份,但这并不妨碍我立下我的新年flag。哈哈,可能我现在还是学生思维,认为直到春季开学前做这件事情还不算晚。这不仅是新年目标,而且还是我在CSDN博客写的第一篇“文章”。目标1 发表一篇SCI文章2 嵌入式初入门2.1 Linux操作系统入门2.2 嵌入式开发板入门3 再补充说明关于第一点和第二点都应该是在7月份(6月30日)之前应该完成的事情(毕竟7,8月暑期还有其他事情要做)第一点,发文章。其实文...
2022-02-17 17:14:12 570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人