【正文】
if(s%8==0)printf(“n”)。(n{ s++。if((n2*m)amp。k{m=100*i+10*j+k。ifor(j=0。}}include “” main(){int i,j,k,m,n,s=0。jprintf(“*”)。jprintf(“ ”)。}for(i=1。jprintf(“*”)。jprintf(“ ”)。for(i=1。printf(“n”)。for(j=1。i{ for(j=1。}}include “” main(){ int i,j。jprintf(“*”)。jprintf(“ ”)。for(i=1。printf(“n”)。for(j=1。i{ for(j=1。}}include “” main(){int i,j。jprintf(“ ”)。for(i=1。for(i=1。printf(“n”)。m{ for(n=1。}}include “” main(){ int m,n,k。j{k=100ij。for(i=0。if(15*i+9*j+k==300)printf(“ni=%10dj=%10dk=%10d”,i,j,k)。for(i=0。(5*i+3*j+k/3==300))printf(“ni=%10dj=%10dk=%10d”,i,j,k)。kif((i+j+k==100)amp。ifor(j=0。}include “” main(){ int i,j,k。amp。ifor(j=0。} }include “” main(){ int i,j,k。jif(i%j==0)s+=j。i{ s=0。} }include main(){ int i,j,s。jif(i%j==0)break。i{ s=sqrt(i)。}}include “” include “” main(){int i,j,s。jif(i%j==0)break。for(i=100。elseprintf(“%d bu shi sushu!n”,m)。iif(m%i==0)break。s=sqrt(m)。scanf(“%d”,amp。elseprintf(“%d bu shi sushu!n”,m)。iif(m%i==0)break。m)。}include “” main(){ int i,m。if(i==m)printf(“%d shi sushu!n”,m)。m%i!=0。m)。}include “” main(){ int i,m。if(i==m)printf(“%d shi sushu!n”,m)。m)。}include “” main(){ int i=2,m。if(xs+=x。x)。}include “” main(){ int x,n=0,s=0。n++。x)。}include “” main(){ int x,n=0,s=0。n++。x)。iinclude “” main(){ int x,n=0,s=0。} f4 include “” main(){ int i,s=1。if(maxmax=a。i{ scanf(“%f ”,amp。max=a。scanf(“%f ”,amp。} } f3 include “” main(){ int i。f2=f3。} while(i{ f3=f1+f2。do {s=s+i。} printf(“the root is %fn”,x)。y1=6*x0*x0+8*x07。while(fabs(xx0)1e5){ x0=x。} 用牛頓迭代法求解方程2x3+ 254x7x6=0在x=,要求精度10 include “” include “” main(){ float x,x0, y ,y1。y=2*x*x*x4*x*x+3*x6。elsex2=x。while(fabs(y)1e5){ y1=2*x1*x1*x14*x1*x1+3*x16。x=(x1+x2)/2。else printf(“fou!”)。while(x%i!=0)i++。scanf(“%d”,amp。}題型8 素數(shù)問題eg8 從鍵盤上任意輸入一個正整數(shù),判斷其是否為素數(shù)。} printf(“zuida gongyushu shi:%dn”,a)。a=b。b=m。b=n。n)。scanf(“%d%d”,amp。} }題型7 公約數(shù)與公倍數(shù)eg7 任意輸入兩個正整數(shù),求其最大公約數(shù)和最小公倍數(shù)。x=x/10。x)。include “” main(){ long x,t。i++。f2=f3。while(i{ f3=f1+f2。} 拓展:輸出fibo數(shù)列前20位數(shù)字 include “” main(){ int f1=1,f2=1, f3,i=3。i++。f1=f2。} 題型5 數(shù)列eg5 輸出fibo數(shù)列的第20位數(shù)字 include “” main(){ int f1=1,f2=1, f3,i=3。i=i+10。}方法2 include “” main(){ long i=10006,c=0。i++。amp。} 拓展:統(tǒng)計各類字符的個數(shù) 個位為6且能被3整除的五位數(shù)有多少? 方法1 include “” main(){ long i=10000,c=0。i++。elseif(xn++。x)。p=n=z=0。include “” main(){ int i=1,n,p,z。} printf(“%fn”,s)。f=f。while(fabs(t)=1e4){t=f/(2*n1)。} printf(“%dn”,s)。while(is=s+p。scanf(“%d”,amp。} } 拓展:換成所有的奇數(shù)換成所有的偶數(shù)題型2 有限個數(shù)連加和連乘 、求1+2+3+4+………+100的值 include “” main(){ int i=1,s=0。i題型1 輸入輸出多個數(shù)據(jù)eg輸出1~10000之間所有的整數(shù) include “” main(){ int i=1。第五篇:while循環(huán)結(jié)構(gòu)例題引子include “” main(){ int i=1。 ③能識別和理解循環(huán)結(jié)構(gòu)的框圖以及功能。.循環(huán)結(jié)構(gòu)是算法三大基本邏輯結(jié)構(gòu)中最靈活,內(nèi)涵最豐富的一種結(jié)構(gòu),廣泛存在于許多著名算法設(shè)計中,比如二分法,歐幾里德算法,秦九韶算法等,且循環(huán)結(jié)構(gòu)是學(xué)習(xí)循環(huán)語句的基礎(chǔ),循環(huán)結(jié)構(gòu)中蘊含的“遞推”思想