C语言
落拾一
一起学习,共同进步
展开
-
代码题(C语言)
目录 1水仙花数 2.斐波那契数列 3.汉诺塔 4.杨辉三角 4.1用二维数组实现 4.2用一维数组实现 5.八皇后 1水仙花数 所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为,153 = 1 ^ 3 + 5 ^ 3 + 3 ^ 3 int main() { int i; int a, b, c; for (i = 100; i < 1000; i++) { a = i % 10; b = i / 10 % 1.原创 2022-05-28 00:05:28 · 142 阅读 · 0 评论 -
顺序查找,折半(二分)查找
顺序查找,数据大小可以无序 int main()//算法缺点:慢 { int arr[] = {3,6,9,12,5,8,7,21,44,67,81,26}; int key; int i; scanf("%d",&key); for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { if (key == arr[i]) { printf("找到了在%d号下标\n",i); return 0;//提前结束这个函原创 2022-05-27 23:20:53 · 59 阅读 · 0 评论 -
while和do while,冒泡法和选择法排序
while和do while 区别 执行0次和1次 #include<stdio.h> int main() { int i=0; while(i<0)//先判断后执行 { printf("%d\n",i); i++; } do//先执行后判断 { printf("%d\n",i); i++; }while(i<0) return 0; } 冒泡法 ...原创 2022-05-15 18:32:19 · 145 阅读 · 0 评论 -
C语言基础知识
1,占用字节 整型:short(2) int(4) long(4) long long(8) 浮点:float(4)单精度 double(8)双精度->默认 布尔:bool(1) true 字符:char(1) * a ASCLL码为 97 * A ASCLL码为 65 * 0 ASCLL码为 48 %c 字符型 %f 浮点型 -> float doubl...原创 2022-05-12 22:47:43 · 495 阅读 · 1 评论 -
原码,反码,补码
只有负数需要求其补码,负数用补码表示,正数不需要 原码->补码 补码->原码 补码按位取反+1原创 2022-05-13 22:14:45 · 202 阅读 · 0 评论