老调重弹篇:有关BC/C++语言程序编程学习的:10大基础算法科普帖
16lz
2021-03-20
有关B|C语言算法是搭建网站程序和软件的灵魂,作为一名优秀的网站开发程序码农,只有对一些基础的算法有着全面的掌握,才会在日后搭建网站程序编写代码的过程中显得从容淡定。
1、计算Fibonacci数列
Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。
2、B/C语言程序系统回文检查
3、B/C语言程序系统质数检查
1既不是质数也不是合数。
4、B/C语言程序打印金字塔和三角形
使用 * 建立三角形
5、B/C语言程序简单的加减乘除计算器
C语言源代码:
}
6、检查一个数能不能表示成两个质数之和
7、用递归的方式颠倒字符串
8、实现二进制与十进制之间的相互转换
源代码:
#include <stdio.h>#include <math.h>int binary_decimal(int n);int decimal_binary(int n);int main(){int n;char c;printf("Instructions:n");printf("1. Enter alphabet 'd' to convert binary to decimal.n");printf("2. Enter alphabet 'b' to convert decimal to binary.n");scanf("%c",&c);if (c =='d' || c == 'D'){printf("Enter a binary number: ");scanf("%d", &n);printf("%d in binary = %d in decimal", n, binary_decimal(n));}if (c =='b' || c == 'B'){printf("Enter a decimal number: ");scanf("%d", &n);printf("%d in decimal = %d in binary", n, decimal_binary(n));}return 0;}int decimal_binary(int n) /* Function to convert decimal to binary.*/{int rem, i=1, binary=0;while (n!=0){rem=n%2;n/=2;binary+=rem*i;i*=10;}return binary;}int binary_decimal(int n) /* Function to convert binary to decimal.*/{int decimal=0, i=0, rem;while (n!=0){rem = n%10;n/=10;decimal += rem*pow(2,i);++i;}return decimal;}
9、使用多维数组实现两个矩阵的相加
10、矩阵转置
更多相关文章
- “1024 节”Keep大裁员,健身独角兽身陷商业化迷途!
- 技巧:Mac Vscode怎么禁止括号自动补全?
- Mac 电脑如何对文件进行批量重命名?
- 账号安全那些事儿
- 我为什么反对大数据?
- 使用106短信群发有那些优势?
- 苹果Mac如何设置应用默认打开方式?
- 如何在桌面版Chrome浏览器中启用实时字幕?
- 苹果Mac休眠唤醒后出现死机情况如何解决?