多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 經(jīng)典C算法收藏

經(jīng)典C算法收藏

來源:程序員人生   發(fā)布時間:2016-07-29 16:05:11 閱讀次數(shù):2422次
經(jīng)典的100個c算法

算法
題目:古典問題:有1對兔子,從誕生后第3個月起每月都生

1對兔子,小兔
子長到第3個月后每月又生1對兔子,假設(shè)兔子都不死,問每
個月的兔子總數(shù)
為多少?

______________________________________________________

程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....
______________________________________________________

程序源代碼:
main() { long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { printf("ld ld",f1,f2); if(i%2==0) printf("\n");/*控制輸出,每行4個*/ f1=f1+f2;/*前兩個月加起來賦值給第3個月*/ f2=f1+f2;/*前兩個月加起來賦值給第3個月*/ } }

上題還可用1維數(shù)組處理,you try!



題目:判斷101⑵00之間有多少個素數(shù),并輸出所有素數(shù)。

______________________________________________________

程序分析:判斷素數(shù)的方法:用1個數(shù)分別去除2到sqrt(這個數(shù)

),如果能被整
除,則表明此數(shù)不是素數(shù),反之是素數(shù)。

______________________________________________________

程序源代碼:
#include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=101;m<=200;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} if(leap) {printf("%⑷d",m);h++; if(h==0) printf("\n"); } leap=1; } printf("\nThe total is %d",h); }



題目:打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指1個

3位數(shù),其各位
數(shù)字立方和等于該數(shù)本身。例如:153是1個“水仙花數(shù)”,因

為153=1的3次方
+5的3次方+3的3次方。

______________________________________________________

程序分析:利用for循環(huán)控制100⑼99個數(shù),每一個數(shù)分解出個位,

10位,百位。

______________________________________________________

程序源代碼:
main() { int i,j,k,n; printf("'water flower'number is:"); for(n=100;n<1000;n++) { i=n/100;/*分解出百位*/ j=n/10;/*分解出10位*/ k=n;/*分解出個位*/ if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf("%⑸d",n); } } printf("\n"); }



題目:將1個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出

90=2*3*3*5。

______________________________________________________

程序分析:對n進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到1個最小的質(zhì)數(shù)k,然

后按下述步驟完
成:
(1)如果這個質(zhì)數(shù)恰等于n,則說明分解質(zhì)因數(shù)的進(jìn)程已結(jié)束,

打印出便可。
(2)如果n<>k,但n能被k整除,則應(yīng)打印出k的值,并用n除以k的

商,作為新的正
整數(shù)你n,重復(fù)履行第1步。
(3)如果n不能被k整除,則用k+1作為k的值,重復(fù)履行第1步。

______________________________________________________

程序源代碼:
/* zheng int is divided yinshu*/ main() { int n,i; printf("\nplease input a number:\n"); scanf("%d",&n); printf("%d=",n); for(i=2;i<=n;i++) { while(n!=i) { if(n%i==0) { printf("%d*",i); n=n/i; } else break; } } printf("%d",n); }



題目:利用條件運算符的嵌套來完成此題:學(xué)習(xí)成績>=90分的同

學(xué)用A表示,60
⑻9分之間的用B表示,60分以下的用C表示。

______________________________________________________

程序分析:(a>b)?a:b這是條件運算符的基本例子。
_____________________________________________________

程序源代碼:
main() { int score; char grade; printf("please input a score\n"); scanf("%d",&score); grade=score>=90?'A'score>=60?'B':'C'); printf("%d belongs to %c",score,grade); }



題目:輸入兩個正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。

______________________________________________________

程序分析:利用輾除法。
______________________________________________________

程序源代碼:
main() { int a,b,num1,num2,temp; printf("please input two numbers:\n"); scanf("%d,%d",&num1,&num2); if(num1  { temp=num1; num1=num2;  num2=temp; } a=num1;b=num2; while(b!=0)/*利用輾除法,直到b為0為止*/ { temp=a%b; a=b; b=temp; } printf("gongyueshu:%d\n",a); printf("gongbeishu:%d\n",num1*num2/a); }



題目:輸入1行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和

其它字符的個數(shù)


______________________________________________________

程序分析:利用while語句,條件為輸入的字符不為'\n'.
______________________________________________________

程序源代碼:
#include "stdio.h" main() {char c; int letters=0,space=0,digit=0,others=0; printf("please input some characters\n"); while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; else if(c==' ') space++; else if(c>='0'&&c<='9') digit++; else others++; } printf("all in all:char=%d space=%d digit=%d others=% d\n",letters,space,digit,others); }


題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是1個數(shù)字。例


2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加有鍵

盤控制。

______________________________________________________

程序分析:關(guān)鍵是計算出每項的值。
___________________________________________________


程序源代碼:
main() { int a,n,count=1; long int sn=0,tn=0; printf("please input a and n\n"); scanf("%d,%d",&a,&n); printf("a=%d,n=%d\n",a,n); while(count<=n) { tn=tn+a; sn=sn+tn; a=a*10; ++count; } printf("a+aa+...=%ld\n",sn); }



題目:1個數(shù)如果恰好等于它的因子之和,這個數(shù)就稱為“完數(shù)

”。例如6=1+2
+3.編程找出1000之內(nèi)的所有完數(shù)。

______________________________________________________

程序源代碼:
main() { static int k[10]; int i,j,n,s; for(j=2;j<1000;j++) { n=⑴; s=j; for(i=1;i { if((j%i)==0) { n++; s=s-i; k[n]=i; } } if(s==0) { printf("%d is a wanshu",j); for(i=0;i printf("%d,",k); printf("%d\n",k[n]); } } }




題目:1球從100米高度自由落下,每次落地后反跳回原高度的

1半;再落下,
求它在第10次落地時,共經(jīng)過量少米?第10次反彈多高?

______________________________________________________

程序源代碼:
main() { float sn=100.0,hn=sn/2; int n; for(n=2;n<=10;n++) { sn=sn+2*hn;/*第n次落地時共經(jīng)過的米數(shù)*/ hn=hn/2; /*第n次反跳高度*/ } printf("the total of road is %f\n",sn); printf("the tenth is %f meter\n",hn); }



題目:1只猴子摘了N個桃子第1天吃了1半又多吃了1個,第2

天又吃了余下的
1半又多吃了1個,到第10天的時候發(fā)現(xiàn)還有1個.

______________________________________________________

程序源代碼:
/* 猴子吃桃問題 */ main() { int i,s,n=1; for(i=1;i<10;i++) { s=(n+1)*2 n=s; } printf("第1天共摘了%d個桃\n",s); }




迭代法求方程根
______________________________________________________

/* 迭代法求1個數(shù)的平方根 */ #define Epsilon 1.0E⑹ /*控制解的精度*/ #include main() { float a,x0,x1; printf("請輸入要求的數(shù):"); scanf("%f",&a); x0=a/2; x1=(x0+a/x0)/2; while(fabs(x1-x0)>=Epsilon) { x0=x1; x1=(x0+a/x0)/2; } printf("%f的平方根:%f.5\n",x1); }


/* 上題的另外一種算法 */ #define Epsilon 1.0E⑹ /*控制解的精度*/ #include #include main() { float num,pre,this; do { scanf("%f",&num);/*輸入要求平方根的數(shù)*/ }while(num<0); if (num==0) printf("the root is 0"); else { this=1; do { pre=this; this=(pre+num/pre)/2; }while(fabs(pre-this)>Epsilon);/*用解的精度,控制循環(huán)次 數(shù)*/ } printf("the root is %f",this); }



用牛頓迭代法 求方程 2*x*x*x⑷*x*x+3*x⑹ 的根
/* 牛頓迭代法 */ #define Epsilon 1.0E⑹ /*控制解的精度*/ #include main() { float x1,x0=1.5; x1=x0-(2*x0*x0*x0⑷*x0*x0+3*x0⑹)/(6*x0*x0⑻*x0+3); while(fabs(x1-x0>=Epsilon) {   x0=x1; x1=x0-(2*x0*x0*x0⑷*x0*x0+3*x0⑹)/(6*x0*x0⑻*x0+3); } printf("方程的根為%f\n",x1); }



用2分法求上題
/* 2分法 */ #define Epsilon 1.0E⑸ /*控制解的精度*/ #include main() { folat x1,x2,x0,f1,f2,f0; x0=(x1+x2)/2; f0=2*x0*x0*x0⑷*x0*x0+3*x0⑹;   /* 求中點的函數(shù)值 */ while(fabs(f0)>=Epsilon) { if(f0*f1<0) { x2=x0; f2=2*x2*x2*x2⑷*x2*x2+3*x2⑹; } if(f0*f2<0) { x1=x0; f1=2*x1*x1*x1⑷*x1*x1+3*x1⑹; } x0=(x1+x2)/2; f0=2*x0*x0*x0⑷*x0*x0+3*x0⑹; } printf("用2分法求得方程的根:%f\n",x0); }



題目:打印出以下圖案(菱形)
*
***
******
********
******
***
*
______________________________________________________

程序分析:先把圖形分成兩部份來看待,前4行1個規(guī)律,后3

行1個規(guī)律,利
用兩重for循環(huán),第1層控制行,第2層控制列。
______________________________________________________

程序源代碼:
main() { int i,j,k; for(i=0;i<=3;i++) { for(j=0;j<=2-i;j++) printf(" "); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); } for(i=0;i<=2;i++) { for(j=0;j<=i;j++) printf(" "); for(k=0;k<=4⑵*i;k++) printf("*"); printf("\n"); } }



題目:1個5位數(shù),判斷它是否是回文數(shù)。即12321是回文數(shù),個

位與萬位相同,
10位與千位相同。
______________________________________________________

程序分析:同29例
______________________________________________________


程序源代碼:
main( ) { long ge,shi,qian,wan,x; scanf("%ld",&x); wan=x/10000; qian=x000/1000; shi=x0/10; ge=x; if (ge==wan&&shi==qian)/*個位等于萬位并且10位等于千位*/ printf("this number is a huiwen\n"); else printf("this number is not a huiwen\n"); }



題目:請輸入星期幾的第1個字母來判斷1下是星期幾,如果第

1個字母1樣,
則繼續(xù)判斷第2個字母。
______________________________________________________

程序分析:用情況語句比較好,如果第1個字母1樣,則判斷用

情況語句或if語
句判斷第2個字母。
______________________________________________________


程序源代碼:
#include void main() { char letter; printf("please input the first letter of someday\n"); while ((letter=getch())!='Y') /*當(dāng)所按字母為Y時才結(jié)束*/ { switch (letter) {case 'S':printf("please input second letter\n"); if((letter=getch())=='a') printf("saturday\n"); else if ((letter=getch())=='u') printf("sunday\n"); else printf("data error\n"); break; case 'F':printf("friday\n");break; case 'M':printf("monday\n");break; case 'T':printf("please input second letter\n"); if((letter=getch())=='u') printf("tuesday\n"); else if ((letter=getch())=='h') printf("thursday\n"); else printf("data error\n"); break; case 'W':printf("wednesday\n");break; default: printf("data error\n"); } } }



題目:Press any key to change color, do you want to

try it. Please
hurry up!
______________________________________________________

程序源代碼:
#include void main(void) { int color; for (color = 0; color < 8; color++) { textbackground(color); /*設(shè)置文本的背景色彩*/ cprintf("This is color %d\r\n", color); cprintf("ress any key to continue\r\n"); getch(); /*輸入字符看不見*/ } }



題目:學(xué)習(xí)gotoxy()與clrscr()函數(shù)
______________________________________________________


程序源代碼:
#include void main(void) { clrscr(); /*清屏函數(shù)*/ textbackground(2); gotoxy(1, 5); /*定位函數(shù)*/ cprintf("Output at row 5 column 1\n"); textbackground(3); gotoxy(20, 10); cprintf("Output at row 10 column 20\n"); }



題目:練習(xí)函數(shù)調(diào)用
______________________________________________________


程序源代碼:
#include void hello_world(void) { printf("Hello, world!\n"); } void three_hellos(void) { int counter; for (counter = 1; counter <= 3; counter++) hello_world();/*調(diào)用此函數(shù)*/ } void main(void) { three_hellos();/*調(diào)用此函數(shù)*/ }




題目:文本色彩設(shè)置
______________________________________________________


程序源代碼:
#include void main(void) { int color; for (color = 1; color < 16; color++) { textcolor(color);/*設(shè)置文本色彩*/ cprintf("This is color %d\r\n", color); } textcolor(128 + 15); cprintf("This is blinking\r\n"); }



題目:求100以內(nèi)的素數(shù)
______________________________________________________


程序源代碼:
#include #include "math.h" #define N 101 main() { int i,j,line,a[N]; for(i=2;i


題目:對10個數(shù)進(jìn)行排序
______________________________________________________


程序分析:可以利用選擇法,即從后9個比較進(jìn)程中,選擇1個

最小的與第1個
元素交換,下次類推,即用第2個元素與后8個進(jìn)行比較,并進(jìn)

行交換。    
   
程序源代碼:
#define N 10 main() {int i,j,min,tem,a[N]; /*input data*/ printf("please input ten num:\n"); for(i=0;ia[j]) min=j; tem=a; a=a[min]; a[min]=tem; } /*output data*/ printf("After sorted \n"); for(i=0;i


題目:求1個3*3矩陣對角線元素之和
______________________________________________________


程序分析:利用兩重for循環(huán)控制輸入2維數(shù)組,再將a累加后輸

出。
______________________________________________________


程序源代碼:
main() { float a[3][3],sum=0; int i,j; printf("please input rectangle element:\n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%f",&a[j]); for(i=0;i<3;i++) sum=sum+a; printf("duijiaoxian he is %6.2f",sum); }



題目:有1個已排好序的數(shù)組。現(xiàn)輸入1個數(shù),要求按原來的

規(guī)律將它插入數(shù)
組中。
______________________________________________________


程序分析:首先判斷此數(shù)是不是大于最后1個數(shù),然后再斟酌插入

中間的數(shù)的情況
,插入后此元素以后的數(shù),順次后移1個位置。
______________________________________________________


程序源代碼:
main() { int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp1,temp2,number,end,i,j; printf("original array is:\n"); for(i=0;i<10;i++) printf("%5d",a); printf("\n"); printf("insert a new number:"); scanf("%d",&number); end=a[9]; if(number>end) a[10]=number; else {for(i=0;i<10;i++) { if(a>number) {temp1=a; a=number; for(j=i+1;j<11;j++) {temp2=a[j]; a[j]=temp1; temp1=temp2; } break; } } } for(i=0;i<11;i++) printf("%6d",a); }



題目:將1個數(shù)組逆序輸出。
______________________________________________________

程序分析:用第1個與最后1個交換。
______________________________________________________


程序源代碼:
#define N 5 main() { int a[N]={9,6,5,4,1},i,temp; printf("\n original array:\n"); for(i=0;i



題目:學(xué)習(xí)static定義靜態(tài)變量的用法
______________________________________________________

程序源代碼:
#include "stdio.h" varfunc() { int var=0; static int static_var=0; printf("\40:var equal %d \n",var); printf("\40:static var equal %d \n",static_var); printf("\n"); var++; static_var++; } void main() {int i; for(i=0;i<3;i++) varfunc(); }

#include "stdio.h" main() { int i,num; num=2; for(i=0;i<3;i++) { printf("\40: The num equal %d \n",num); num++; { static int num=1; printf("\40:The internal block num equal %d\n",num); num++; } } }




題目:學(xué)習(xí)使用auto定義變量的用法
______________________________________________________


程序源代碼:
#include "stdio.h" main() {int i,num; num=2; for (i=0;i<3;i++) { printf("\40: The num equal %d \n",num); num++; { auto int num=1; printf("\40: The internal block num equal %d \n",num); num++; } } }



題目:學(xué)習(xí)使用external的用法。
______________________________________________________


程序源代碼:
#include "stdio.h" int a,b,c; void add() { int a; a=3; c=a+b; } void main() { a=b=4; add(); printf("The value of c is equal to %d\n",c); }




題目:學(xué)習(xí)使用register定義變量的方法。
______________________________________________________


程序源代碼:
void main() { register int i; int tmp=0; for(i=1;i<=100;i++) tmp+=i; printf("The sum is %d\n",tmp); }




題目:宏#define命令練習(xí)(1)
______________________________________________________


程序源代碼:
#include "stdio.h" #define TRUE 1 #define FALSE 0 #define SQ(x) (x)*(x) void main() { int num; int again=1; printf("\40: Program will stop if input value less than 50.\n"); while(again) { printf("\40lease input number==>"); scanf("%d",&num); printf("\40:The square for this number is %d \n",SQ (num)); if(num>=50) again=TRUE; else again=FALSE; } }




題目:宏#define命令練習(xí)(2)
______________________________________________________


程序源代碼:
#include "stdio.h" #define exchange(a,b) { \ /*宏定義中允許包括兩道衣裳命令的情形,此時必須在最右 邊加上"\"*/ int t;\ t=a;\ a=b;\ b=t;\ } void main(void) { int x=10; int y=20; printf("x=%d; y=%d\n",x,y); exchange(x,y); printf("x=%d; y=%d\n",x,y); }




題目:宏#define命令練習(xí)(3)
______________________________________________________


程序源代碼:
#define LAG > #define SMA < #define EQ == #include "stdio.h" void main() { int i=10; int j=20; if(i LAG j) printf("\40: %d larger than %d \n",i,j); else if(i EQ j) printf("\40: %d equal to %d \n",i,j); else if(i SMA j) printf("\40:%d smaller than %d \n",i,j); else printf("\40: No such value.\n"); }




題目:#if #ifdef和#ifndef的綜合利用。
______________________________________________________


程序源代碼:
#include "stdio.h" #define MAX #define MAXIMUM(x,y) (x>y)?x:y #define MINIMUM(x,y) (x>y)?y:x void main() { int a=10,b=20; #ifdef MAX printf("\40: The larger one is %d\n",MAXIMUM(a,b)); #else printf("\40: The lower one is %d\n",MINIMUM(a,b)); #endif #ifndef MIN printf("\40: The lower one is %d\n",MINIMUM(a,b)); #else printf("\40: The larger one is %d\n",MAXIMUM(a,b)); #endif #undef MAX #ifdef MAX printf("\40: The larger one is %d\n",MAXIMUM(a,b)); #else printf("\40: The lower one is %d\n",MINIMUM(a,b)); #endif #define MIN #ifndef MIN printf("\40: The lower one is %d\n",MINIMUM(a,b)); #else printf("\40: The larger one is %d\n",MAXIMUM(a,b)); #endif }




題目:#include 的利用練習(xí)
______________________________________________________


程序源代碼:
test.h 文件以下: #define LAG > #define SMA < #define EQ == #include "test.h" /*1個新文件50.c,包括test.h*/ #include "stdio.h" void main() { int i=10; int j=20; if(i LAG j) printf("\40: %d larger than %d \n",i,j); else if(i EQ j) printf("\40: %d equal to %d \n",i,j); else if(i SMA j) printf("\40:%d smaller than %d \n",i,j); else printf("\40: No such value.\n"); }



題目:學(xué)習(xí)使用按位與 & 。   
______________________________________________________

程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
______________________________________________________


程序源代碼:
#include "stdio.h" main() { int a,b; a=077; b=a&3; printf("\40: The a & b(decimal) is %d \n",b); b&=7; printf("\40: The a & b(decimal) is %d \n",b); }




題目:學(xué)習(xí)使用按位或 | 。
______________________________________________________

程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1            
______________________________________________________


程序源代碼:
#include "stdio.h" main() { int a,b; a=077; b=a|3; printf("\40: The a & b(decimal) is %d \n",b); b|=7; printf("\40: The a & b(decimal) is %d \n",b); }




題目:學(xué)習(xí)使用按位異或 ^ 。   
______________________________________________________

程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0
______________________________________________________



程序源代碼:
#include "stdio.h" main() { int a,b; a=077; b=a^3; printf("\40: The a & b(decimal) is %d \n",b); b^=7; printf("\40: The a & b(decimal) is %d \n",b); }




題目:取1個整數(shù)a從右端開始的4~7位。
______________________________________________________

  程序分析:可以這樣斟酌:
(1)先使a右移4位。
(2)設(shè)置1個低4位全為1,其余全為0的數(shù)。可用~(~0<<4)
(3)將上面2者進(jìn)行&運算。
______________________________________________________



程序源代碼:
main() { unsigned a,b,c,d; scanf("%o",&a); b=a>>4; c=~(~0<<4); d=b&c; printf("%o\n%o\n",a,d); }




題目:學(xué)習(xí)使用按位取反~。   
______________________________________________________

程序分析:~0=1; ~1=0;
______________________________________________________



程序源代碼:
#include "stdio.h" main() { int a,b; a=234; b=~a; printf("\40: The a's 1 complement(decimal) is %d \n",b); a=~a; printf("\40: The a's 1 complement(hexidecimal) is %x \n",a); }




題目:畫圖,學(xué)用circle畫圓形。
______________________________________________________


程序源代碼:
/*circle*/ #include "graphics.h" main() { int driver,mode,i; float j=1,k=1; driver=VGA;mode=VGAHI; initgraph(&driver,&mode,""); setbkcolor(YELLOW); for(i=0;i<=25;i++) { setcolor(8); circle(310,250,k); k=k+j; j=j+0.3; } }




題目:畫圖,學(xué)用line畫直線。
______________________________________________________

     
程序源代碼:
#include "graphics.h" main() { int driver,mode,i; float x0,y0,y1,x1; float j=12,k; driver=VGA;mode=VGAHI; initgraph(&driver,&mode,""); setbkcolor(GREEN); x0=263;y0=263;y1=275;x1=275; for(i=0;i<=18;i++) { setcolor(5); line(x0,y0,x0,y1); x0=x0⑸; y0=y0⑸; x1=x1+5; y1=y1+5; j=j+10; } x0=263;y1=275;y0=263; for(i=0;i<=20;i++) { setcolor(5); line(x0,y0,x0,y1); x0=x0+5; y0=y0+5; y1=y1⑸; } }




題目:畫圖,學(xué)用rectangle畫方形。   
______________________________________________________
 
程序分析:利用for循環(huán)控制100⑼99個數(shù),每一個數(shù)分解出個位,

10位,百位。
______________________________________________________


 
程序源代碼:
#include "graphics.h" main() { int x0,y0,y1,x1,driver,mode,i; driver=VGA;mode=VGAHI; initgraph(&driver,&mode,""); setbkcolor(YELLOW); x0=263;y0=263;y1=275;x1=275; for(i=0;i<=18;i++) { setcolor(1); rectangle(x0,y0,x1,y1); x0=x0⑸; y0=y0⑸; x1=x1+5; y1=y1+5; } settextstyle(DEFAULT_FONT,HORIZ_DIR,2); outtextxy(150,40,"How beautiful it is!"); line(130,60,480,60); setcolor(2); circle(269,269,137); }




生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品国产乱码久久久久久一区二区 | 亚洲最大的黄色网 | 免费伊人网 | 美毛片| 国产福利精品在线观看 | 吃奶japanesevideo 吃奶跟添下面特舒服 | 亚洲最新永久在线观看 | 狠狠的撞进去嗯啊h女强男视频 | 国产成人永久免费视 | 一二三四视频中文字幕在线看 | 中文字幕成人在线观看 | 精久久 | 最近高清中文在线字幕在线观看 | 国内精品久久久久影院嫩草 | 亚洲欧美日韩国产一区二区精品 | 精品综合 | 欧美整片在线观看 | 国产高清看片日韩欧美久久 | 免费高清不卡毛片在线看 | 伊人久久网国产伊人 | 最新中文字幕乱码在线 | 在线 v亚洲 v欧美v 专区 | 另类小说国产 | 欧美精品日韩一区二区三区 | 欧美精品一区二区三区久久 | 久久久久国产精品免费免费 | 中文字幕日韩精品一区口 | 欧美性猛交xxxx乱大交极品 | 91国内揄拍国内精品对白不卡 | 91伊人久久大香线蕉 | 日本不卡在线视频 | 精品国产福利在线观看一区 | 在线视频一区二区三区在线播放 | 欧美一区二区在线观看 | 欧美日本一区亚洲欧美一区 | 中文字幕一区二区三区在线播放 | 豆国产97在线 | 欧洲 | 青娱乐久久 | 16欧美freesex呦交hd | 亚洲精品午夜久久久伊人 | 爽爽在线 |