原创 c語言中函數的遞歸通過遞歸函數DigitSum(n),輸入一個非負整數,返回組成它的數字之和說明

c語言中函數的遞歸是一個比較難以理解的部分,基本概念是滿足函數自己調用自己,且有終止條件。做題時要找到簡化運算的關係 ,將大事化小,找到滿足遞歸部分的關係。 現以代碼具體說明其原理 #define _CRT_SECURE_NO_WARNIN

原创 將參數字符串中的字符反向排列,遞歸實現

這是面試中出現頻率較高的問題,可以使用循環實現逆置也可以用遞歸的實現,首先爲大家展示循環的方法,這是比較簡單也更容易理解的,下面看代碼 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#i

原创 遞歸和非遞歸分別實現求第n個斐波那契數

大多教科書中都用此題來講述遞歸的解決方式可見其重要性,首先要明白什麼是斐波那鍥數,遞歸即每次將這個數的前一位和前一位的前一位傳入函數進行計算,代碼和邏輯方面都很好理解,下面我們用遞歸和非遞歸(循環)兩種方法實現 代碼如下:#define _

原创 模擬三次密碼輸入的場景

這道題的重點是strcmp函數的使用,用它來實現判斷密碼正確性的過程,邏輯方面並無難度,用循環實現即可具體格式爲:strcmp(password,"123456") 代碼如下:#define _CRT_SECURE_NO_WARNINGS

原创 實現一個函數,打印乘法口訣表,口訣表的行數和列數自己指定

思考:乘法表是有規律的,即每行最後一個式子是自身相乘,故用二重循環實現 代碼如下#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h> chart(int r

原创 猜數字遊戲體驗

思考:假設兩個人玩猜數字遊戲,一個人猜一次後另一個人會告訴他猜大了還是猜小了,我們要用計算機來實現這個過程首先要生成一個隨機數,由用戶來猜數字,計算機告訴他猜大了還是猜小了,這個過程用判斷語句實現 代碼如下:#define _CRT_SEC

原创 寫一個函數返回參數二進制中 1 的個數

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>Fun1(int a) //用移位的方法{int i = 0;int count1 = 0;for

原创 編程實現: 兩個int(32位)整數m和n的二進制表達中, 有多少個位(bit)不同?

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int num1 = 1999;int num2 = 2299;int count

原创 怎麼將一個十進制數轉化爲二進制數並打印出來

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int i = 0;int j = 0;int num = 0;int arr[1

原创 用C語言實現三子棋遊戲

1.頭文件部分#ifndef _THREE_CHESSH#define _THREE_CHESSH #include<stdio.h>#include<windows.h>#include<string.h>#include<time.h>

原创 如何用二分法在有序數組中找到你想要的數字

//二分法的函數部分;//將要找的數字與中間的數字進行比較,比較後將下標移動//比較部分是數字,改變部分是下標 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdli

原创

1>寫一個自我介紹 我是IT大佬丘山,第一次使用這個平臺寫一些自己的想法和平時編程的經驗,希望可以豐富自己的同時幫助更多的人培養編程的興趣。2>列出你編程的目標。 達到爐火純青的程度,並且成爲行業的領軍者。3>你打算怎麼學習編程? 腳踏實地