版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2.1.1顯ホー?行文字/?顯示一行文字“WelcometoCWorld!”的程序*/#include<stdio.h>main(){printf(nWelcometoCWorld!"); }2.1.2兩個(gè)整數(shù)求和/?計(jì)算并顯示兩整數(shù)之和的程序?/#include<stdio.h>main(){inta,b,sum;/?變量聲明?/printf("Inputfirstinteger");/*顯示提示信息?/scanf("%d”,&a);/?讀取ー個(gè)整數(shù)?/printf("Inputsecondinteger");/?顯不提示信息?/scanf("%d",&b);/?讀取ー個(gè)整數(shù)?/sum=a+b;/?兩數(shù)相加?/printf("Sumis%d”,sum);/*顯示兩數(shù)之和?/return0;/?返回〇表示程序成功地結(jié)束?/2.1算術(shù)運(yùn)算#include<stdio.h>main(){printf(“Ll:40%%7=%d",40%7);printf(uL2:40%7=%d",40%7);printf(uL3:3.〇/-4.0+1.6*2.0/5.0二%f”,0/-4.0+1.6*2.0/5.0);printf(“L4:2/3*1000二%d",2/3*1000);printf(“L5:2/3*1000二%f",2/3*1000);printf(“L6:2/3*1000哪”,2/3*1000);printf("L7:2.0/3*1000二%f",2.0/3*1000);printf(“L8:2f/3*1000二%f",2f/3*1000);printf("L9:Sizeof3is%d”,sizeof(3));printf(uLIO:Sizeof3.0is%d",sizeof(3.0));}2.2.2賦值運(yùn)算#include<stdio.h>main(){intk,x,y;k=5;x=k++;/*后綴運(yùn)算,先把k的值賦給x,然后k的值加1*/printfCL1:k二%d,x二%d〃,k,x);k=5;y二++k;/*前綴運(yùn)算,先使k的值加1,然后將k的值賦給y*/printf(〃L2:k二%d,y二%d”,k,y);x=y二5;printf(〃L3:--xis%d,y--is%d〃,--x,y--);k=x=y=5;k=++x-++y;printf(,zL4:%d,%d,%d,z,k,x,y);k=++x+y++;printf(,zL5:%d,%d,%d〃,k,x,y);k=x一十—y;printf(,zL6:%d,%d,%d,z,k,x,y);kニーx+++y;printf(zzL7:%d,%d,%d〃,k,x,y);x=y二5;printf(,zL8:x+二x一二x*xis%d〃,x+二x一二x*x);printf(zzL9:y+=y一二y*二yis%d〃,y+二y一二y*二y);2.2.3printf中輸出表列求值#include<stdio.h>voidmain(){inti=8;printf(,z%d,%d,%d,%d,%d〃,++i,—i,i-,i++,-i-);}2.2.4交換兩個(gè)變量的值#include<stdio.h>main(){inta,b,tern;printf("Inputintegeraandb");scanf("%d,%d",&a,&b);tem二a;a=b;b=tem;printf("a二%d,b二%d”,a,b);}2.2.5四舍五入#include<stdio.h>#include<math.h>main(){doublea,b;printf("Inputreala);scanf("%If",&a);b=floor(a*100+0.5)/100;printf(〃b=%.2f〃,b);重慶專(zhuān)升本計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)輔導(dǎo)分支程序設(shè)計(jì)4.1.1求絕對(duì)值#include“stdio.h"main(){intx,y;scanf("%d",&x);if(x<0)y=一x;printf(“x二%d,|x|二%d”,x,y);}4.1.2顯示三數(shù)中的奇數(shù)main()(intx,y,z;printf("inputx,y,z:");scanf(u%d,%d,%d”,&x,&y,&z);if(x%2)printf("%disoddnumber!”,x);if(y%2)printf("%disoddnumber!”,y);if(z%2)printf("%disoddnumber!”,z);4.1.3三數(shù)中取極值main(){inta,b,c,max,min;printf("inputa,b,c:");scanf("%d,%d,%d”,&a,&b,&c);max=a;if(b>max)max=b;if(c>max)max=c;printf("themaximumis:%d”,max);min=a;if(min>b)min=b;if(min>c)min=c;printf("theminimumis:%d”,min);4.2.1兩數(shù)的比較#include”stdio.h"main(){intx,y;printf("inputx,y:");scanf("%d,%d",&x,&y);if(x>y)printf("themaximumis:%dv,x);elseprintf("themaximumis:%d”,y);4.2.2判定一數(shù)能否被另ー數(shù)整除main(){intx,y;printf("inputx,y:");scanf("%d,%dv,&x,&y);if(x%y)printf("NO");elseprintf("YES");4.3.1分段函數(shù)求解main(){intx,y;scanf("%d",&x);if(x>=0)if(x>0)y=x+l;elsey=x;elsey=x-l;printf(“x=%d,尸%d”,x,y);)4.3.2一元二次方程求解#include,zmath.h〃main(){floata,b,c,d,a2,xl,x2;printf(,zInputa,b,c〃);scanf(,z%f,%f,%fzz,&a,&b,&c);if(a=0)/?解一元一次方程?/{xl二一c/b;printf("root二%f〃,xl);/?輸出一次方程根?/}else/?解一元二次方程?/d=b*b-4*a*c;a2=2*a;xl二一b/a2;if(d>=0){x2=sqrt(d)/a2;printf(,zrealroot:〃);/?輸出實(shí)根?/printf(,,rootl=%f,root2=%f〃,xl+x2,xl-x2);}else(x2=sqrt(-d)/a2;printf(,zcomplexroot:zz);/?輸出復(fù)根?/printf(z,rootl=%f+%fi〃,xl,x2);printf(〃root2=%f-%fi〃,xl,x2);4.3.3閏年判斷問(wèn)題#include“stdio.h"main(){intyear,leap=O;/*leap=O:預(yù)置為非閏年?/printf(,zPleaseinputtheyear:");scanf("%d",&year);if(year%100!=0){if(year%4==0)leap=l;}else{if(year%400ニニ〇)leap=l;}if(leap)printf("%disaleapyear.",year);elseprintf("%disnotaleapyear.",year);}4.3.4顯示學(xué)生成績(jī)與等級(jí)main(){intx;printf("pleaseinputx(0く二xく二100):“);scanf("%d",&x);if(x>100||x<0)printf("x=%ddataerror!”,x);elseif(x>=90)printf("x=%disgradeA!”,x);elseif(x>=80)printf("x=%disgradeB!”,x);elseif(x>=60)printf("x二%disgradeC!”,x);elseprintf(へ二%。isgradeD!”,x);4.3.5個(gè)人所得稅計(jì)算(1)用嵌套的if語(yǔ)句編寫(xiě)程序main()floats,m,t;printflpleaseinputtheincome:,z);scanf(〃%f〃,&s);s二sT600;if(s>100000)m=s-100000;t二m?0.45+20000*0.4+20000*0.35+20000*0.3+20000?〇.25+15000*0.2+3000*0.15+1500*0.1+50〇?〇.05;elseif(s>80000)]m=s-80000;t二m?〇.4+2000〇?〇.35+2000〇?〇.3+2000〇*〇.25+15000*0.2+3000*0.15+1500*0.1+50〇?〇.05;卜elseif(s>60000)(m=s-60000;t二m?〇.35+2000〇?〇.3+2000〇?〇.25+1500〇?〇.2+3000*0.15+1500*0.1+50〇?〇.05;}elseif(s>40000)m二s-4000〇;t二m?0.3+20000*0.25+1500〇?〇.2+3000*0.15+1500*0.1+500*0.05;)elseif(s>20000)(m二s-20000;t=m*O.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;)elseif(s>5000){m=s-5000;t=m*O.2+3000*0.15+1500*0.1+500*0.05;}elseif(s>2000){m二s-2000;t=m*O.15+1500*0.1+500*0.05;elseif(s>500){m=s-500;t=m*O.1+500*0.05;}else(m=s;t=m*0.05;}printf(,zthetaxis:%7.2f〃,t);getchO;}(2)用switch語(yǔ)句編寫(xiě)程序main(){floatm,s,r;intt;printf(,zinputtheincome:z,);scanf(〃%f〃,&s);s=sT600;t=s/10000;switch(t){case〇:if(sく二50〇)(m二s?0.05;printf(/zthetaxis:%エ,m);}elseif(s<=2000)(s=s-500;m=s*0.1+50〇?〇.05;printf("thetaxis:%f",m);}elseif(s<=5000)(s=s-2000;m=s*O.15+1500*0.1+500*0.05;printf(,zthetaxis:%f〃,m);elseif(s<=10000)(s-s-5000;in二s?0.2+3000*0.15+1500*0.1+500*0.05;printf(z/thetaxis:%エ,m);}break;case1:s=s-5000;m二s?0.2+3000*0.15+1500*0.1+500*0.05;printf(z/thetaxis:%エ,m);break;case2:if(sニニ20000){s二s-5000;m二s?〇.2+3000*0.15+1500*0.1+50〇?〇.05;printf(zzthetaxis:%エ)in);case3:s=s-2000〇;m二s?〇.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(,zthetaxis:%f〃,m);break;case4:if(s==40000)(s二s-20000;m=s*O.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(,zthetaxis:%fzz,m);}case5:s=s-40000;m=s*O.3+20000*0.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(zzthetaxis:%fzz,m);break;case6:if(s==60000)s二s-4000〇;m二s?0.3+20000*0.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(,zthetaxis:%f〃,m);}case7:s=s-60000;m=s*0.35+20000*0.3+20000*0.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(,zthetaxis:%fzz,m);break;case8:if(s==80000){s=s-60000;m=s*0.35+20000*0.3+20000*0.25+15000*0.2+3000*0.15+1500*0.1+500*0.05;printf(zzthetaxis:%fzz,m);case9:s=s-80000;m=s?〇.4+20000*(0.35+0.3+0.25)+1500〇?〇.2+3000*0.15+1500*0.1+50〇?〇.05;printf(,zthetaxis:%f〃,m);break;}if(s=100000)(s=s-80000;m二s?〇.4+2000〇*(0.35+0.3+0.25)+1500〇?〇.2+3000*0.15+1500*0.1+50〇?〇.05;printf(,zthetaxis:%fzz,m);}else(s二sTOOOOO;m二s?〇.45+20000*(〇.4+0.35+0.3+0.25)+1500〇?〇.2+3000*0.15+1500*0.1+50〇?〇.05;printf(zzthetaxis:%fzz,m);重慶專(zhuān)升本計(jì)算機(jī)C語(yǔ)言程序設(shè)計(jì)輔導(dǎo)循環(huán)程序設(shè)計(jì)5.1.1累加和程序L應(yīng)用for循環(huán)設(shè)計(jì)/*for循環(huán)求s=1*2+2*3+…99*100*/main(){longi,s;s二〇;for(i=l;i〈=99;i++)/?設(shè)置循環(huán)i=l,2,??,99*/s十二i*(i+l);/*把通項(xiàng)i*(i+l)累加到s中?/printf(〃l*2+2*3+…+99*100二%Id”,s);]程序2:應(yīng)用while循環(huán)設(shè)計(jì)/*while循環(huán)求s=1*2+2*3+…+99*100*/main(){longi,s;i二1;s二〇;while(i<=99)/?設(shè)置循環(huán)i=1,2,…,99*/{s+=i*(i+l);i++;}/?把通項(xiàng)i*(i+l)累加到s中?/printf(“l(fā)*2+2*3+…+99*100二%Id",s);程序3I應(yīng)用dowhile循環(huán)設(shè)計(jì)/*dowhile循環(huán)求s=l*2+2*3+???+99*100*/main(){longi,s;i=l;s=0;do{s+=i*(i+l);i++;}/?把通項(xiàng)i*(i+l)累加到s中?/while(i<=99);/*設(shè)置循環(huán)i=l,2,…,99*/printf(〃l*2+2*3+…+99*100二%Id”,s);}5.1.2代數(shù)和/?求s=l-l/2+l/3T/4+???-1/100*/main(){intk,n;floats=0;for(k=l;k<=100;k++)if(k%2=l)s+=1.0/k;/?應(yīng)用分支實(shí)現(xiàn)符號(hào)一正ー負(fù)?/elses-=l.0/k;printf(〃s=%9.6f〃,s);5.1.3階乘計(jì)算/?循環(huán)累乘求階乘n!*/main(){inti,n;longt;scanf(〃%d〃,&n);t=l;/?積變量t賦初值1*/for(i=l;i<=n;i++)t=t*i;/?循環(huán)變量i累乘到t,體現(xiàn)階乘運(yùn)算?/printf(,z%d!=%ld〃,n,t);}/*遞歸求階乘N!*/floatfac(n)intn;{longf;if(n==0)f=l;/?初始條件?/elsef=n*fac(nT);/?遞歸關(guān)系?/return(f);}main(){intn;longy;printflinputn:〃);scanf(〃%d〃,&n);y=fac(n);printf1%d!二%Id,n,y);#include,zmath.h〃main(){inti,n=1000;floata,b,h,tl,t2,s,x;printf(〃請(qǐng)輸入積分限a,b:〃);scanf(〃%f,%f”,&a,&b);h=(b-a)/n;for(s=0,i=l;i<=n;i++){x=a+(i-l)*h;tl=exp(-x*x/2);t2=exp(-(x+h)*(x+h)/2);s+=(tl+t2)*h/2;}/?梯形面積累加?/printf(〃梯形法算得積分值:%f.〃,s);}5.2.1百雞問(wèn)題main(){intx,y,z;for(x=l;x<=19;x++)for(y=l;y<=33;y++)for(z=l;zく=100;z++)if(z%3-0&&x+y+z—100&&5*x+3*y+z/3=100)printf(〃x=%d,y=%d,z=%d〃,x,y,z);/?同時(shí)滿(mǎn)足時(shí)打印?/}5.2.2解Pel!方程/?解PELL方程:x^2-nyへ2=1.*/ttinclude<math.h>main(){intn,m,t;longa,x,y;printf(〃解PELL方程:x2-ny2=1.〃);printf(〃請(qǐng)輸入非平方正整數(shù)n:〃);scanf(〃%d〃,&n);m=sqrt(n);if(m*m=n){printf(〃n為平方數(shù),方程無(wú)正整數(shù)解!〃);return;}printf(〃解PELし方程:x-2-%dyへ2=1〃,n);for(y=l;y<=10000;y++)/?實(shí)施窮舉,約定10000內(nèi)?/{a=n*y*y;x=sqrt(a+1);if(x*xニニa+1){printf(〃方程的基本解為:〃);printf(,zx=%Id,y=%Id”,x,y);break;}})2.3牛頓迭代法解方程#include<math.h>floatsolut(a,b,c,d)floata,b,c,d;{floatx二1,xO,f,fl;do{xO二x;/*在循環(huán)中實(shí)施迭代*/f=((a*xO+b)*xO+c)*xO+d;fl二(3*a*x0+2*b)*xO+c;x二xO-f/f1;while(fabs(x-xO)>=le-5);return(x);}main(){floata,b,c,d;printf(,zinputa,b,c,d:〃);scanf(〃%f,%f,%f,%f,z,&a,&b,&c,&d);printf(,zx二%10.6fsolut(a,b,c,d));5.2.4水手分椰子main(){intk,n;longx,y;printf(〃n=〃);scanf(〃%d〃,&n);/*輸入水手個(gè)數(shù)n*/for(x=n-l;x<1000000;x+=n-l){y=x;for(k=l;k<=n;k++){y二y/(n-l)*n+l;/?迭代求前ー個(gè)水手時(shí)的椰子*/if(y%(n-l)!=0)break;}if(k>n){y=y/(n-l)*n+l;printf(〃%d個(gè)水手分椰子,原有椰子至少有:%ld個(gè).〃,n,y);for(k=1;kく=n;k++){printf(〃第%d個(gè)分:%ld=%d*%ld+l,〃,k,y,n,(yT)/n);y=(y-l)/n*(n-l);printf(〃分后剩余:%ld=%d*%ld〃,y,n-l,y/(n-l));}printf(〃最后一起分:%ld=%d*%ld+l,z,y,n,(y-l)/n);break;}}}5.3.1探求區(qū)間素?cái)?shù)main(){longinta,b,k,t,j,n;n=0;printf(〃請(qǐng)輸入?yún)^(qū)間:〃);scanf(〃%ld,%ld,z,&a,&b);printf(〃[%ld--%ld]〃,a,b);for(k二a;kく=b;k++){t二〇;for(j=2;j<=k/2;j++)/?實(shí)施試商判別*/if(k%j==O)t=l;if(t==0)n++;}printf(〃n=%Id〃,n);}5.3.2梅森素?cái)?shù)#include<math.h>main(){longintk,t,j,m,n,x;x=0;t=2;for(n=2;n<=30;n++){t*=2;k=t-l;m=0;for(j=3;j<=sqrt(k);j+=2)/?實(shí)施試商判別*/if(k%j-O)m=l;if(m-0){x++;printf(z,2%ld-l=%ld”,n,k);}}printf(,zx=%ld”,x);}5.3.3合數(shù)世紀(jì)#include<math.h>main(){longa,b,k;ints,x;for(a=21;aく20000〇;a++)/*在約定區(qū)間內(nèi)窮舉世紀(jì)?/{s=0;for(b=a*100-99;b<=a*100-1;b+=2)/?窮舉每個(gè)奇數(shù)年號(hào)b*/{x=0;for(k=3;k<=sqrt(b);k+=2)if(b%k—0){x=l;break;}s=s+x;}/?年號(hào)b為合數(shù)時(shí),x=l,s增1*/if(s==50)/*s=50,即有50個(gè)合數(shù)?/{printf(〃最早出現(xiàn)的合數(shù)世紀(jì)為:%Id世紀(jì)!〃,a);break;}}}5.3.4質(zhì)因數(shù)分解/?質(zhì)因數(shù)分解乘積形式?/#include,zmath.h〃main(){longintb,i,k,m,n,w=0;printf(〃[田,n]中整數(shù)分解質(zhì)因數(shù).〃);printf(〃請(qǐng)輸入m,n:〃);scanf(〃%ld,%ld〃,&m,&n);for(i=m;i<=n;i++)/*i為待分解的整數(shù)?/{printf(〃機(jī)d=〃,i);b=i;k=2;while(k<=sqrt(i))/*k為試商因數(shù)?/{if(b%k—0){b=b/k;if(b>l){printf(〃%ld?〃,k);continue;}/*k為質(zhì)因數(shù),返回?/if(b==l)printf(〃%ld〃,k);}k++;}if(b>l&&b<i)printf(/z%ld〃,b);/?輸出大于i平方根的因數(shù)?/if(b==i){printf(〃(素?cái)?shù)!)〃);w++;}/*b=i,表示i無(wú)質(zhì)因數(shù)?/}printf(〃其中共%d個(gè)素?cái)?shù).”,w);}5.4.1最大公約與最小公倍數(shù)main(){longinta,b,r,k;scanf(,z%ld,%ld〃,&a,&b);k=a*b;r=a%b;while(r>0){a=b;b=r;r=a%b;}/?實(shí)施輾轉(zhuǎn)相除?/printf(〃最大公約數(shù)為:%ld〃,b);printf(〃最小公倍數(shù)為:%ld〃,k/b);}5.4.2水仙花數(shù)main(){inti,j,k,n;for(n=100;n<1000;n++){i=n/100;j=(n/10)%10;k=n%10;/?分離n各位數(shù)字i,j,k*/if(nニニi*i*i+j*j*j+k*k*k)/?檢驗(yàn)是否符合條件?/printf(,z%d〃,n);}}5.4.3完全數(shù)#include"math,h"main(){intb,i,k,m,n,c[100];longa,s,x,y,d[100];printf(〃求區(qū)間[x,y]中的完全數(shù).〃);printf(〃請(qǐng)輸入整數(shù)x,y:〃);scanf(〃%ld,%ld”,&x,&y);printf(〃[%ld,%ld]中的完全數(shù)有:〃,x,y);for(a二x;aく二y;a++){s二1;n二〇;b二sqrt(a);for(k二2;k〈二b;k++)/?試商尋求a的因數(shù)k*/if(a%kニニ〇){s二s+k+a/k;n++;c[n]二k;d[n]=a/k;}/*a/k也是a的因數(shù)?/if(a==b*b){s=s-b;m=n-l;}/?若a=bへ2,去掉ー個(gè)b重復(fù)因數(shù)*/elsem=n;if(a-s){printf(/,%ld=r,,a);/*分兩段從小到大打印因數(shù)之和?/for(i=l;i〈=n;i++)printf(〃+%d〃,c[i]);for(i=m;i>=l;i--)printf(〃+%ld〃,d[i]);if(a%2—l)printf(z,奇完全數(shù)!〃);printf(,Z〃);})}5.4.4勾股數(shù)/?勾股數(shù)組?/#include“math,h”main(){longa,b,x,y,z,d,n=0;scanf(“%ld,%ld",&a,&b);printf(“在[%ld,%ld]范圍內(nèi),尋求勾股數(shù)組:");for(x二a;xく=b-2;x++)/?設(shè)x〈y〈z,循環(huán)判別?/for(y=x+l;y<=b-l;y++){d=x*x+y*y;z=sqrt(d);if(dニニz*z&&z<=b){n++;printf(u%ld,%ld,%ld”,x,y,z);}}printf("共有%Id組勾股數(shù)。",n);}5.4.5倍反序數(shù)main(){intn,k,t,m,j二〇;for(n二!,000;nく二9999;n++)/*n窮舉四位數(shù)?/{m二〇;t二n;for(k二].;kく二4;k++){m=m*10+t%10;t=t/10;}/?求四位數(shù)n的反序數(shù)m*/if(mニ二4*n){j++;printf(〃%d",n);}}printf(〃共%d個(gè)解.〃,j);}5.5.1n個(gè)1整除問(wèn)題main(){inta,b,c,n;printf(uinputb=,J);scanf(“刎",&b);n二4;c二1111;while(c!=0)/?余數(shù)為零時(shí)結(jié)束?/{a=c*10+1;c=a%b;n++;}/?模擬整數(shù)除法?/printf(,zn=%d”,n);}5.5.2尾數(shù)前移問(wèn)題/?模擬除法求解尾數(shù)前移問(wèn)題?/main(){inta,b,m,x,y,z;printf(〃把整數(shù)n的尾數(shù)a前移到n的最前面,〃);printf(〃其值為原n值的b倍,原數(shù)n記為n(a,b).、、printf(〃整數(shù)a,b滿(mǎn)足:2くbWaく9〃);printf(〃請(qǐng)輸入整數(shù)n的指定尾數(shù)a:〃);scanf&a);/?輸入處理數(shù)據(jù)?/printf(〃請(qǐng)輸入尾數(shù)a前移后為n的倍數(shù)b:〃);scanf(〃%d〃,&b);x=a/b;y=a%b;m=l;/*確定初始條件?/printf(〃n(%d,%d)=%d〃,a,b,x);while(y!=0||x!=a)/?遞推試商處理?/{z=y*10+x;x=z/b;y=z%b;m++;/*模擬整數(shù)除法printf(〃%d〃,x);printf(〃共%d位?!?m);}5.6.1金字塔main(){intn,k,m;printf(〃請(qǐng)輸入金字塔的行數(shù)n:〃);scanf(〃%d”,&n);for(k=l;k<=n;k++)/?控制循環(huán)n次,打印n行{for(m=l;m<=50-k;m++)printf("%c〃,32);/?每行先打印50-k個(gè)空格?/for(m=l;m<=2*k-l;m++)printf(〃%c〃,42);/?接著打印2kT個(gè)”*"*/printf(,Z〃);)}5.6.2空心菱形#include<math.h>main(){intd,e,n,k,m;printf(〃請(qǐng)輸入菱形的行數(shù)n(奇數(shù)):〃);scanf(〃%d〃,&n);d=(n+l)/2;for(k=l;k<=n;k++)/?控制循環(huán)n次,打印n行*/{e=fabs(k-d);/?菱形上下對(duì)稱(chēng),應(yīng)用fabs(k-d)函數(shù)?/for(m=l;mく=e+45;m++)printf(〃%c〃,32);/*打印每行前面空格?/printf(〃?!?,42);/?打印每行的前一個(gè)星號(hào)?/if(e<d-l){for(m=l;mく=2*(d-e)-3;m++)printf(〃紀(jì)〃,32);/?打印中間空格?/printf(〃%c〃,42);}/?打印中間各行的后一個(gè)星號(hào)?/printf(,Z〃);)}6.3數(shù)字菱形#include<math.h>main(){intd,e,n,k,m;printf(〃請(qǐng)輸入菱形的行數(shù)n(奇數(shù)):〃);scanf("%d〃,&n);d=(n+l)/2;for(k=l;k<=n;k++)/?控制循環(huán)n次,打印n行{e=fabs(k-d);for(m=l;mく=2*e+45;m++)printf(〃%c〃,32);/*打印每行前的空格*/for(m=l;m<=d-e;m++)printf(〃%d〃,d-e);/?打印前d~e個(gè)數(shù)字?/if(e<d-l){for(m=0;m<=2*(d-eT)-2;m++)printf(〃%c〃,32);/*打印每行中空格?/for(m=l;m<=d-e;m++)printf(,,%d,,Jd-e);}/?打印后d-e個(gè)數(shù)字?/printf(,Z〃);)重慶專(zhuān)升本計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)輔導(dǎo)數(shù)組程序設(shè)計(jì)1.1Fibonacci數(shù)列/*Fibonacci數(shù)列遞推求解?/main(){intk,n;longs,f[50];printf(〃求數(shù)列的第n項(xiàng)與前n項(xiàng)和,請(qǐng)輸入n:〃);scanf(〃%d”,&n);f[l]=l;f[2]=l;s=2;A數(shù)組元素與和變量賦初值?/for(k=3;k<=n;k++){f[k]=f[k-l]+f[k-2];/?實(shí)施遞推*/s+=f[k];}/?實(shí)施求和?/printf(〃F數(shù)列第%d項(xiàng)為:%ld”,n,f[n]);printf("F數(shù)前%d項(xiàng)之和為:%ld",n,s);}1.2累序列/?幕序列程序?/main(){intk,n;longa,b,s,f[100];printf("求數(shù)列的第n項(xiàng)與前n項(xiàng)和,請(qǐng)輸入n:");scanf("%d",&n);a=2;b=3;s=。;for(k=l;k<=n;k++){if(a<b){f[k]=a;a=a*2;}/?用2的幕給f[k]賦值*/else{f[k]=b;b=b*3;}/?用3的幕給f[k]賦值s+=f[k];}printf(〃數(shù)列的第%d項(xiàng)為:%ld”,n,f[n]);printf(〃數(shù)列的前%d項(xiàng)之和為數(shù)列〃,n,s);}3雙關(guān)系遞推數(shù)列/?雙關(guān)系2x+l,3x+l遞推?/main(){intn,i,j,h,m[1500];m[l]=l;scanf("%d",&n);for(i=l;i〈=n;i++){m[2*i]=2*m[i]+l;m[2*i+l]=3*m[i]+l;for(j=i+2;jく=2*i+l;j++){if(m[i+l]>m[j])/*m(i+l)與m(j)比較?/{h=m[j];m[j]=m[i+l];m[i+l]=h;}/?交換,使m(i+l)最小?/if(m[i+l]—m[j])m[j]=20000+j;}}/?置m(j)為一出界大數(shù),以避免重復(fù)?/for(i=l;i<=n;i++){printf(,z%4d,z,m[i]);if(!(i%10))printf(〃〃);}}6.1.4復(fù)雜遞推數(shù)列/*2x+3y遞推程序?/main(){intm,n,t,k,i,h,j,w,a[30000];printf(,zinput川:〃);scanf(〃%d〃,&m);a[l]=l;a[2]=2;t=2;n=0;for(k=2;k<=m;k++){for(i=l;i<=k-l;i++){w=2*a[k]+3*a[i];if(w<=m&&a[k]!=a[i])a[++t]=w;/?判斷w是否為遞推項(xiàng)?/w=2*a[i]+3*a[k];if(w<=m&&a[k]!=a[i])a[++t]=w;}}/?判斷w是否為遞推項(xiàng)?/for(j=l;j<=m;j++){for(k=1;k〈=t;k++)if(a[k]==j){n++;printf(〃%4
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版小程序SDK接入授權(quán)合同模板3篇
- 2025年度美容院加盟店品牌形象保護(hù)合同范本4篇
- 2025版國(guó)際合同授權(quán)委托書(shū)定制模板3篇
- 城市配送與物流配送環(huán)節(jié)的信息互聯(lián)互通考核試卷
- 常州鋰電池生產(chǎn)廠(chǎng)2025年度消防設(shè)備采購(gòu)合同2篇
- 二零二五年度古法工藝木屋建造技藝傳承合同4篇
- 物業(yè)設(shè)施設(shè)備維護(hù)2025年度合同3篇
- 設(shè)備租賃公司二零二五年度施工塔吊租賃合同
- 2025年代理銷(xiāo)售分銷(xiāo)鏈銷(xiāo)售協(xié)議
- 2025年因施工責(zé)任賠償協(xié)議
- 開(kāi)展課外讀物負(fù)面清單管理的具體實(shí)施舉措方案
- 2025年云南中煙工業(yè)限責(zé)任公司招聘420人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025-2030年中國(guó)洗衣液市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- 2024解析:第三章物態(tài)變化-基礎(chǔ)練(解析版)
- 北京市房屋租賃合同自行成交版北京市房屋租賃合同自行成交版
- 《AM聚丙烯酰胺》課件
- 系統(tǒng)動(dòng)力學(xué)課件與案例分析
- 老年人意外事件與與預(yù)防
- 預(yù)防艾滋病、梅毒和乙肝母嬰傳播轉(zhuǎn)介服務(wù)制度
- 《高速鐵路客運(yùn)安全與應(yīng)急處理》課程標(biāo)準(zhǔn)
- 23J916-1:住宅排氣道(一)
評(píng)論
0/150
提交評(píng)論