原创 C語言--計算二進制數中1的個數(&)

//15 //00001111>>1 //00000111 int count_bit(unsigned int value) { int one = 0; while(value) { if(value%2 == 1) one++;

原创 數字各個位相加

/*寫一個遞歸函數DigitSum(n),輸入一個非負整數,返回組成它的數字之和,例如,調用DigitSum(1729),則應該返回1+7+2+9,它的和是19 */ #include<stdio.h> int DigitSum(in

原创 遞歸實現冪次方

/*編寫一個函數實現n^k,使用遞歸實現 */ #include <stdio.h> int f(int n,int k) { if( k!=0 ) { return n*f(n,k-1);

原创 求最大公約數

/*編寫一個函數,傳入a,b兩個int類型的變量,返回兩個值的最大公約數。 例如:輸入傳入(0 , 5)函數返回5,傳入(10 , 9)函數返回1,傳入(12 , 4)函數返回4 */ #include <stdio.h> int

原创 用mlloc和new開闢二維數組

#include "stdio.h" #include "stdlib.h" int main() { int **p,i; p=(int **)malloc(5*sizeof(int)); /*意思就是定義一個有5個int類

原创 字符串轉換數字

/*編寫一個函數,將一個數字字符串轉換成這個字符串對應的數字(包括正浮點數、負浮點數) 例如:“12.34“  <span style="white-space:pre"> </span>返回12.34 <span style="whit

原创 青春不失誠信

應大學生風氣不正,社會不良。特寫此文,以正中華之氣。