老調重彈篇:有關BC/C++語言程序編程學習的:10大基礎算法科普帖

有關B|C語言算法是搭建網站程序和軟件的靈魂,做爲一名優秀的網站開發程序碼農,只有對一些基礎的算法有着全面的掌握,纔會在往後搭建網站程序編寫代碼的過程當中顯得從容淡定。算法

一、計算Fibonacci數列數組

Fibonacci數列又稱斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:一、一、二、三、五、八、1三、21。ide

二、B/C語言程序系統迴文檢查網站

三、B/C語言程序系統質數檢查spa

1既不是質數也不是合數。3d

四、B/C語言程序打印金字塔和三角形orm

 使用 * 創建三角形blog

五、B/C語言程序簡單的加減乘除計算器遞歸

C語言源代碼:ci

}

 

六、檢查一個數能不能表示成兩個質數之和

七、用遞歸的方式顛倒字符串

八、實現二進制與十進制之間的相互轉換

源代碼:

#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;

}

 

九、使用多維數組實現兩個矩陣的相加

十、矩陣轉置

3421b3dc8305352156e4dac5885b17bf.jpeg

相關文章
相關標籤/搜索