c语言高级算法bc,老调重弹篇:有关BC/C++语言程序编程学习的:10大基础算法科普帖...

有关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 #include 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、矩阵转置

68e176a6a7e27bffe73774312bc0e0fd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值