原创 c++中隊列的簡單應用,即#include應用

#include<iostream> #include<queue> #include<stdio.h> using namespace std; int main() { int head,n; queue<int> q;/

原创 python解決n階漢諾塔的問題(遞歸)

def han(l,m,r,n):#把n個胖盤子從l通過m移動到r if n==1: print('%s-->%s'%(l,r)) else : #把最上面的n-1個盤子從l移到m

原创 python求一個數的所有的質數。

def fun(n): list1 = [] for i in range(2,n): for j in range (2,i): if i%j == 0:

原创 python解決親密數問題,超級簡單。

問題:如果整數 A 的全部因子(包括 1 不包括 A 本身)之和等於 B,B 的全部因子(包括 1 不包括 B 本身)之和等於 A,則稱 AB 是一對親密數,求 3000 以內全部的親密數   算法思路: 先求出一個數(假設爲n)的全部

原创 python用遞歸法解決斐波那契數列。

def fbnqtool(n): if n==1: return 0 elif n==2: return 1 else: return fbnqt

原创 猴子選大王的問題,超級簡單,而且特別詳細。

問題:十五個猴子圍成一圈選大王,依次 1-7 循環報數,報到 7 的 猴子被淘汰,直到最後一隻猴子成爲大王。問哪隻猴子能成爲大 王。 a=list(range(16)) num=a[1:]#給猴子編號,1到15 while True:

原创 c++中隊列的簡單應用,即#include<queue>應用

#include<iostream> #include<queue> #include<stdio.h> using namespace std; int main() { int head,n; queue<int> q;/

原创 C語言中,動態數組的創建

          C語言中,動態數組的創建    近來編寫幾個程序,很多都用到了數組。但是對於數組的大小卻是沒有固定的,也就是說可以更改數組大小,其大小是可以變化的。並不像初學時的那樣,告訴你一個範圍,你就必須取最大值以滿足要求。那樣可

原创 用c語言求:人民幣張數最少的的最優化問題

發工資咯:)Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 70126    

原创 C語言中如何簡單的讀取文件中的數據!

#include<stdio.h> void main() { FILE *fw=fopen("D:\\data.txt","r"); int i,j,a[4][5]; for(i=0;i<4;i++) { for(j=0;

原创 C語言編寫:動態規劃求最優二叉樹

算法舉例:  有五個元素的有序集合A={a1,a2,a3,a4,a5},q0=0.05,q1=0.1,q2=q3=q4=0.05,q5=0.1,p1=0.15,p2=0.1,p3=0.05,p4=0.1,p5=0.2,爲方便起見,p和q都

原创 輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。

輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。#include<stdio.h> void main(){ char a,b,c,d; while(scanf(" %c%c%c",&a,&b,&c)!=EOF) //

原创 c語言定義變量時需要在最前邊定義,否則會出現錯誤!!

c語言定義變量時需要在最前邊定義,否則會出現錯誤!!如下例題:給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。 #include<stdio.h> void main() { int min,max,i,mid; wh

原创 c語言編寫螺旋矩陣!

【問題描述】輸出下面的n(3≤n≤19)階螺旋矩陣。輸入n(=10),輸出如下左圖所示的螺旋矩陣。輸入-n(=-10),輸出如下右圖所示的螺旋矩陣。1   2   3   4   5   6   7   8   9  10 36 

原创 C語言如何使用數組作爲參數。

C語言如何使用數組作爲參數。一維數組:例:#include<stdio.h> void fun(int a[])//或者void fun(int *a) { a[1]=2; printf("%d\t%d\n",a[1],a[0]);