




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2周 20011求華氏溫度100°F對應(yīng)的攝氏溫度 20012求華氏溫度150°F對應(yīng)的攝氏溫度 20013求攝氏溫度26°C對應(yīng)的華氏溫度 20015n152n的個位數(shù)字(digit1)、十位數(shù)字(digit2) 200262個整數(shù)num1num2第3周 求 求 求1+1/3+1/5+......的前n項 求x的n次 生成3的乘方 求 計算物體自由下落的距 計算分段函 階梯電 求 求 第4周 顯示圖案(復(fù)習(xí)printf()的字符串輸出 生成階乘 使用函數(shù)求n!/(m!*(n- 求平均 求 求 求最小 求 第5周 求一元二次方程的 求分段函數(shù)的 分類統(tǒng)計字 顯示水果的價格(使用 求三角形的面積和周 計算個人所得 判斷閏 統(tǒng)計學(xué)生平均成績與及格人 第6周 求 求整數(shù)的位 換硬 找出各位數(shù)字的立方和等于它本身的 找完數(shù)(改錯題 判斷素 逆序輸出整 輸出那契序 第7周 使用函數(shù)判斷數(shù)的符 使用函數(shù)求奇數(shù) 使用函數(shù)統(tǒng)計素數(shù)并求 使用函數(shù)統(tǒng)計一個整數(shù)中數(shù)字的個 使用函數(shù)找水仙花 使用函數(shù)求余弦函數(shù)的近似 使用函數(shù)找最大 使用函數(shù)輸出指定范圍內(nèi)的Fibonacci 使用函數(shù)找出指定范圍內(nèi)的完 第8周 求奇數(shù) 使用函數(shù)計算兩點間的距 使用函數(shù)求 分類統(tǒng)計字 驗證猜 使用函數(shù)輸出整數(shù)的逆序 統(tǒng)計單 簡單計算 2周20011100°F#include#include<stdio.h>intmain(void){intcelsius, printf("fahr=%d,celsius=%d\n",fahr,return}20012求華氏溫度150°F計算:C=5*F/9-5*32/9,式中:C表示攝氏溫度,F(xiàn)表示華氏溫度。fahr=150,#include#include<stdio.h>intmain(void){intcelsius,printf("fahr=%d,celsius=%d\n",fahr,celsius);return0;}2001326°C計算如下,f=9*c/5+32,式中:c表示攝氏溫度,f表示華氏溫度。#include#include<stdio.h>intmain(void){intcelsius, printf("celsius=%d,fahr=%d\n",celsius,fahr);return0;}20015n152n的個位數(shù)字(digit1)、十位數(shù)字(digit2)和百位數(shù)字(digit3)#include#include<stdio.h>intmain(void){intn,digit1,digit2,digit3;printf("整數(shù)%d的個位數(shù)字是%d,十位數(shù)字是%d,百位數(shù)字是%d\n",n,digit2,return}200262個整數(shù)num1num2printf("%d%d%d\n",num1,num2,5 5+3=85-3=25*3=5/3=15%3=2#include#include<stdio.h>intmain(void){intprintf("%d+%d=%d\n",num1,num2,num1+num2);printf("%d-%d=%d\n",num1,num2,num1-num2);printf("%d*%d=%d\n",num1,num2,num1*num2);printf("%d/%d=%d\n",num1,num2,num1/num2);printf("%d%%%d=return}}3周 求 123100sum=#include#include<stdio.h>intmain(void){inti,sum;printf("sum=%d\n",} 求 repeat(0<repeat<10),repeat輸入一個正整數(shù)m(0<=m<=100),計算表達(dá)式m+(m+1)+(m+2) 100 (計算 (計算 (計算 sum=sum=sum=#include#include<stdio.h>intmain(void){inti,m,sum;intrepeat,scanf("%d",for(ri=1;ri<=repeat;scanf("%d",&m);scanf("%d",&m); printf("sum=%d\n",}} 求 repeat(0<repeat<10repeat2m和n(m<=n),計算表達(dá)式1/m+1/(m+1)+1/n3。35101sumsumsum#include#include<stdio.h>intmain(void){inti,m,n;intrepeat,ri;doublesum;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);for(i=m;i<=n;i++)printf("sum=%.3f\n",}} 求1+1/3+1/5 的前n項repeat(0<repeat<10repeatn,11/31/5n6 (計算 sum=sum=#include#include<stdio.h>intmain(void){inti,intdenominator;intrepeat,ri;doublesum;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n);{}printf("sum=%.6f\n",}} repeat(0<repeat<10repeatn,1-1/4+1/7-1/10+……n3 3sum=sum=#include#include<stdio.h>intmain(void){intflag,i,n,t;intrepeat,ri;doubleitem,scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n); printf("sum=%.3f\n",}} repeat(0<repeat<10repeat2lowerupper,輸出一張華氏—攝氏溫度轉(zhuǎn)換表,華氏溫度的取值范圍是[lower,upper2F。計算:c=5*(f-32)/9,其中:c表示攝氏溫度,f表示華氏溫度。輸出請使用語句printf("%3.0f%6.1f\n",fahr,celsius); 32 40 #include#include<stdio.h>intmain(void){intrepeat,ri;doublecelsius,fahr;scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){ { }} xnrepeat(0<repeat<10),repeat1個實數(shù)xn(n<=50),xn2pow1.5 2 #include#include<stdio.h>intmain(void){inti,intrepeat,ri;doublemypow,x;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%lf%d",for(ri=1;ri<=repeat;ri++){scanf("%lf%d",&x,&n); }} 生成3輸入一個正整數(shù)n,33^0~3^n3輸出使用語句printf("pow(3,%d)=%.0f\n",i,=1=3=9=#include#include<stdio.h>#include<math.h>intmain(void){inti,double/powerscanf("%d",&n);for(i=0;i<=n;i++){printf("pow(3,%d)=%.0f\n",i,}} 計算100^0.5+101^0.5+……+1000^0.52sum=#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intdoublesum; printf("sum=} 一個物體從100m的高空自由落下,編寫程序,求它3s內(nèi)下落的垂直距210^2。#include#include<stdio.h>intmain(void){doubleheight=0.5*10*3* printf("height=%.2f\n",} repeat(0<repeat<10repeat編寫程序,輸入x,f(x)2sqrt()pow()函數(shù)求冪。x>=0,f(x)x^0.5,x0f(x)x^52x1/x。 - (x=- f(10.00)=f(-0.50)=-f(0.00)=#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intrepeat,ri;doublex,y;scanf("%d",for(ri=1;ri<=repeat;ri++){ if(x>=0)else printf("f(%.2f)=%.2f\n",x,}} repeat(0<repeat<10repeat500.53500.05e(千瓦時),計算并輸出該用戶應(yīng)支付的電費(元),結(jié)果2 cost=cost=#include#include<stdio.h>intmain(void){intrepeat,ri;doubleintrepeat,ri;doublecost,e;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%lf",&e); printf("cost=%.2f\n",}} 求 repeat(0<repeat<10repeat輸入兩個正整數(shù)m和n(m<=n),求sum= +n*n+1/n,6312255===#include#include<stdio.h>intmain(void){inti,m,n;intrepeat,ri;doublesum;for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n); printf("sum=%.6f\n",}} repeat(0<repeat<10repeatn,1-2/3+3/5-4/7+5/9-6/11+……n3 sum=sum=sum=#include#include<stdio.h>intmain(void){intflag,i,floatdenominator;intrepeat,ri;doubleitem,sum;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n);denominator=1.0;for(i=1;i<=n;{item=flag*i*1.0/denominator;flag=-denominator=denominator} printf("sumprintf("sum=%.3f\n",}} #include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intintrepeat,ri;doublesum;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n); printf("sum=%.0f\n",}}4周 顯示圖案(printf()的字符串輸出)*******#include#include<stdio.h>intmain(void){printf("***"***\n" * }} 輸入一個正整數(shù)n,1!~n!fact(n)計算n!,double。輸出使用語句printf("%d!=%.0f\n",i,31!12!23!6#include#include<stdio.h>intmain(void){inti,doublemyfact;doublefact(intn);scanf("%d",&n);for(i=1;i<=n;i++)printf("%d!=%.0f\n",i,}}doublefact(int{doubleresult;intj;return} nm!*n-repeat(0<repeat<10),repeat2m和n(m<=n),計算n!/(m!*(n-m)!)。fact(n)nnint,函數(shù)類型是double。2 (m=2,5 (m=5,result=result=#include#include"stdio.h"intmain(void){intm,intrepeat,ri;doubles;doublefact(intn);scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);printf("result=%.0f\n",s);}}doublefact(int{doubleresult;inti;return} 3212average=#include#include<stdio.h>intmain(void){inta,b,c;doubleaverage;average=(a+b+c)/3.0;printf("average=%.2f\n",average);} 求 repeat(0<repeat<10repeat編寫程序,輸入一個正整數(shù)n,求 的前n項之和,輸出6 sum=sum=#include#include<stdio.h>intmain(void){inti,intrepeat,ri;doublesum;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n);printf("sum=%.6f\n",sum);}} repeat(0<repeat<10repeatn,e0!+1!+2!+……+n!,要求定fact(n)n!,double。124sum=sum=sum=#include#include<stdio.h>intmain(void){intintrepeat,ri;doublesum;doublefact(intn);scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n);} printf("sum=%.0f\n",}}doublefact(int{doubleresult;intj;return} repeat(0<repeat<10repeatn,再輸入n 4-2-1231004-9-11-353min=-min=-min=#include#include<stdio.h>intmain(void){inti,min,n,x;intrepeat,ri;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&n);scanf("%d",&x);scanf("%d",&x); } printf("min=%d\n",}} :tn=a+a*10+a*100…+a*10^(n-=t(n-1)+a*10^(n-#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){inta,i,n,sn,tn;intri,repeat;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%ld%d",&a,&n);for(i=0;i<n;i++){} printf("sum=%d\n",}}5周 repeat(0<repeat<10repeata,b,c,a*x*x+b*x+c=02printf("ab0,c0,方程不成立\n");printf("x=%0.2f\n",-c/b);printf("x1=%0.2f\n",(-printf("x2=%0.2f\n",(-b-printf("x1=%0.2f+%0.2fi\n",-b/(2*a),sqrt(-printf("x2=%0.2f-%0.2fi\n",-b/(2*a),sqrt(-50000010248.9 12 ab0,c0,方程不成立x=-2.00x1=-x2=-x1=-1.00+1.41ix2=-1.00-#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intrepeat,ri;doublea,b,c,d;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%lf%lf%lf",&a,&b,&c);}}}printf("x=%0.2f\n",-}}printf("x1=%0.2f\n",(-printf("x2=%0.2f\n",(-b-}printf("x1=%0.2f+%0.2fi\n",-b/(2*a),sqrt(-printf("x2=%0.2f-%0.2fi\n",-b/(2*a),sqrt(-}}}}} repeat(0<repeat<10repeat輸入一個整數(shù)x,計算并輸出下列分段函數(shù)sign(x)的值。- x<y=sign(x)= x= x> - (x=-sign(10)=1 (x=10時y=1)sign(0)=0 (x=0時y=0)sign(-98)=-1 (x=-98時y=-1)#include#include<stdio.h>intmain(void){intrepeat,ri;intx,y;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&x);if(x==0)y=0;elseif(x>0)y=1;elsey=-1;printf("sign(%d)=%d\n",x,}} 10Reoldletter=5,blank=1,digit=3,other=#include#include<stdio.h>intmain(void){charintblank,digit,i,letter,blank=digit=letter=other=0;for(i=1;i<=10;i++){c=getchar();if(c=='')blank++;letter++;digit++;other}printf("letter=%d,blank=%d,digit=%d,other=%d\n",letter,blank,digit,} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat輸入五級制成績(A-E),輸出相應(yīng)的百分制成績(0-100)switch五級制成績對應(yīng)的百分制成績區(qū)間為:A(90-100)、B(80-89)、C(70-79)D(60-69)E(0-59),如果輸入不正確的成績,顯示"Invalidinput"。printf("90-printf("80-printf("70-printf("60-printf("Invalid (repeat=6,A、B、C、D、Ej)90-80-70-60-0-Invalidinput(輸入數(shù)據(jù)不合法)#include#include<stdio.h>intmain(void){charintrepeat,scanf("%d",for(ri=1;ri<=repeat;ri++){ch=getchar();printf("Invalidinput\n");}}return} 顯示水果的價格(4(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),3.00,2.50,4.1010.20551~4,10,退出查0。 (oranges price=[0]#include#include<stdio.h>intmain(void){intchoice,i;doubleprice;for(i=1;i<=5;i++){printf("[1]apples\n");printf("[2]printf("[3]printf("[4]printf("[0]Exit\n");scanf("%d",&choice);if(choice==0)switch(choice){case1:price=casecasecasecase}printf("price=%0.1f\n",}}}30007輸入一個正整數(shù)repeat(0<repeat<10),做repeat3a,b,c,areaperimeter(2Thesesidesdonotcorrespondtoavalidtriangle"。在一個三角形中,任意兩邊之和大于第三邊。三角形面積計算:area=(s(s-a)(s-b)(s-c))^0.5,其中s=(a+b+c)/2printf("area=%.2f,perimeter=%.2f\n",area,perimeter);printf("Thesesidesdonotcorrespondtoavalidtriangle\n"); 55 14 area=7.15,perimeter=Thesesidesdonotcorrespondtoavalid#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){inta,b,intrepeat,scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d%d",&a,&b,&c);if((a+b>c)&&(a+c>b)&&(b+c>a)printf("area=%.2f,perimeter=%.2f\n",area,}printf("Thesesidesdonotcorrespondtoavalid}} 輸入一個正整數(shù)repeat(0<repeat<10),做repeatsalary,tax(2計算:tax=rate*(salary-850)當(dāng)salary≤850時,rate=當(dāng)850<salary≤1350時,rate=當(dāng)1350< 2850時,rate=當(dāng)2850<salary≤5850時,rate=當(dāng)5850<salary時,rate= =====#include#include<stdio.h>intmain(){intri,doublerate,salary,scanf("%d",&repeat);for(ri=1;scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){scanf("%lf",&salary);if(salary<=850){}elseif{}elseif{}elseif{}{}printf("tax=%0.2f\n",}} repeat(0<repeat<10repeatyear,4被100整除,或者能被400整除。printf("%disaleapyear.\n",year);printf("%disn'taleapyear.\n",year); 2000isaleapyear.2010isn'taleapyear.2011isn'taleap#include#include<stdio.h>intmain(void){intrepeat,ri;intyear;scanf("%d",for(ri=1;ri<=repeat;ri++){printf("%disaleapyear.\n",year);printf("%disn'taleap}} n,n1 77549273average=count=#include#include<stdio.h>intmain(void){intcount,i,doubleaverage,grade,}}average=1.00*total/n;printf("average=%.1f\n",average);\printf("count=%d\n",count);} repeat(0<repeat<10repeaty(x(噸)的函數(shù)關(guān)系式如下。x(y(2if-else y=f(x)= 2.5x- - (x=- f(-0.50)=f(9.50)=f(21.30)=#include#include<stdio.h>intmain(void){intrepeat,ri;doublex,y;scanf("%d",&repeat);scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){scanf("%lf",&x); elseif(x>=0&&x<=15)y=4.0*x/3;elsey=2.5*x-10.5;printf("f(%.2f)=%.2f\n",x,y);}}6周 repeat(0<repeat<10repeat輸入兩個正整數(shù)m和n,輸出它們的最小公倍數(shù)和最大公約數(shù)。 3 24 24 21istheleastcommonmultipleof3and7,1isthegreatestcommondivisorof3and7.24istheleastcommonmultipleof24and4,4isthegreatestcommondivisorof24and4.72istheleastcommonmultipleof24and18,6isthegreatestcommondivisorof24and18.#include#include<stdio.h>intmain(void){ ,lcm,m,n,c;intrepeat,ri;scanf("%d",&repeat);for(ri=1;ri<=repeat;ri++){if(m<=n)c=m; /*mm*/elsec=n;for(lcm=1;;lcm++)}=c;--)}printf("%distheleastcommonmultipleof%dand%d,%disthegreatestcommondivisorof%dand%d.\n",lcm,m,n, ,m,n);}return}參考方法2:#includestdio.h>intmain(void){ ,lcm,m,n,i;intrepeat,ri;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&m);scanf("%d",&n);if(m<=0||n<=printf("m<=0orn<={} printf("%distheleastcommonmultipleof%dand%d,%disthegreatestcommondivisorof%dand%d.\n",lcm,m,n, ,m,n);}}} repeat(0<repeat<10repeat1eps,計算并輸出下式的值,精確到最后一項的絕對值小于eps(6while語句實現(xiàn)循環(huán)。 2E- (eps=2E- sum=sum=#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intrepeat,ri;doubleeps,item,scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%le",&eps);}printf("sum=%.6f\n",}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeatin,1233do-while - (in=-- (in=- count= (12345count= (-100count= (-1count= (99#include#include<stdio.h>intmain(void){intcount,in;intrepeat,scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&in);}whileprintf("count=%d\n",}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat將一筆零錢(81)521521輸出使用語句:printf("fen5:%d,fen2:%d,fen1:%d,total:%d\n",fen5,fen2,fen1,fen5+fen2+fen1); (money=10 (money=13count=2 (102count= (134#include#include"stdio.h"intmain(void){intcount,fen1,fen2,fen5,money;intrepeat,ri;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&money); printf("fen5:%d,fen2:%d,fen1:%d,total:%d\n",fen5,fen2,fen1,fen5+fen2+fen1);printf("count=%d\n",}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeatmn(1<=m,n<=1000mn1531^3+5^3+3^3=153a^bab輸出使用語句:printf("%d\n", 100 (m=100,1 (m=1, #include#include"stdio.h"intmain(void){inti,digit,m,n,a,b,c,sum;intrepeat,ri;for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);if(sum==i)printf("%d\n",i);}}return}2:#includestdio.h"intmain(void){inti,digit,m,n,number,sum;intrepeat,ri;for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);}if(sum==i)}}} 找完數(shù)(輸入一個正整數(shù)repeat(0<repeat<10),做repeatmn(1<=m,n<=1000mn6=1+2+3,1、2、3,6printf("%d1",number);printf("+%d",factor); 1 (m=1,400 (m=400,1=6=1+2+28=1+2+4+7+496=1+2+4+8+16+31+62+124+#include#include<stdio.h>intmain(void){intfactor,m,n,number,intintrepeat,for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);for(number=m;number<=n;number++){forif(number%factor==0)sum=sum+factor;if(sum==number){printf("%d=forif(number%factor==0)printf("+%d",factor);}}}} repeat(0<repeat<10repeat輸入一個整數(shù)in,從開始逐位分割并輸出它的各位數(shù)字。輸出使用語句:printf("%-2d",digit); - (in=- 2345608#include#include<stdio.h>intmain(void){intdigit,in,power,temp,k;intrepeat,ri;scanf("%d",for(rifor(ri=1;ri<=repeat;ri++){scanf("%d",&in);if(in<0)in=-in;k={k=k*} /*temp{temp--;k=k/10;digit=power/power=power% /*power*/}}return} 輸入一個正整數(shù)n,再輸入n112printf("%disaprime\n",m);printf("%dis'ntaprime\n",m); 1is'nta2isa9is'nta17isa#include<stdio.h>#include#include<stdio.h>#include<math.h>intmain(void){intflag,i,j,k,m,scanf("%d",&n);if(m==1)printf("%dis'ntaprime\n",m);else{if(m%j==0)printf("%dis'ntaprime\n",m);}printf("%disaprime\n",}}return} repeat(0<repeat<10repeatin,將其逆序輸出。假設(shè)正數(shù)和負(fù)數(shù)逆序輸出的結(jié)果一樣。輸出使用語句printf("%d",digit); - (in=-005432#include#include<stdio.h>intmain(void){intdigit,intintrepeat,for(ri=1;ri<=repeat;ri++){scanf("%d",&x);if(x<0)x=-x;printf("%d",digit);}}} 輸出那契序輸入一個正整數(shù)n(1<n<20),輸出那契(Fibonacci)序列112358…的前n項。輸出使用語句:printf("%d",112358132134#include#include<stdio.h>intmain(void){inti,n,x1,x2,scanf("%d",&n);x1=1;x2=printf("%d%d",x1,x2);printf("%d",x);}return}7周 輸入一個正整數(shù)repeat(0<repeat<10),做repeat1x,x0,sign(x)1x0,sign(x)0;否則,sign(x)=-1,sign(x)的值。sign(x)實現(xiàn)該分段函數(shù),函數(shù)形參xint,函數(shù)int。 - (x=- sign(10)1(x=10sign(x)1)sign(-5)1(x=-5sign(x)的值為-1)sign(0)=0(x=0sign(x)0)①#include#include<stdio.h>intsign(intx);int{intx,intrepeat,scanf("%d",for(ri=1;ri<=repeat;ri++){printf("sign(%d)=%d\n",x,}}intsign(int{int elseif(x==0) return} repeat(0<repeat<10repeateven(n)判斷數(shù)的奇偶性,當(dāng)n1,否則返0,函數(shù)形參nint,int。 12961721019-Thesumoftheoddnumbersis30.Thesumoftheoddnumbersis#include#include<stdio.h>inteven(intn);int{intn,sum;intri,repeat;scanf("%d",for(ri=1;ri<=repeat;ri++){whileif(even(n)==0)}printf("Thesumoftheoddnumbersis%d.\n",}}inteven(int{intif(n%2==0) returnt;} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat2mn(1<=m,n<=500),mn11數(shù),2prime(m)判斷mm1,否0,函數(shù)形參mint,int。1 (m=1,Count=4,sum= (1104#include#include"stdio.h"#include"math.h"intmain(void){intcount,i,m,n,sum;intrepeat,ri;intprime(intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);if /*1,可直接判定下一個數(shù)}}printf("Count=%d,sum=%d\n",count,}}intprime(int{intt,limit, /**/for(t=2;t<=m-1;t++)if(m%t== /**/}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat1in,digit(0≤digit<10),統(tǒng)計并輸出整數(shù)中數(shù)字digitcountdigit(number,digit),它的功能是統(tǒng)計整數(shù)numberdigitnumberdigitint,函數(shù)int。例如,countdigit(10090,03。22-9(number=-Number21252ofdigit2: (212523Number-1111ofdigit9: (-11110#include#include"stdio.h"intmain(void){intcount,digit,in;intrepeat,ri;intcountdigit(intnumber,intfor(ri=1;ri<=repeat;ri++){scanf("%d%d",&in,&digit);printf("Number%dofdigit%d:%d\n",in,digit,}}{int /**/while(number!=0){if(t==digit)c++;}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat2mn(1<=m,n<=1000mnis(number)numberint。輸出使用語句:printf("%d\n",100 (m=100,1 (m=1, (100400 (1100 #include#include"stdio.h"intmain(void){inti,m,n;intrepeat,ri;intis(intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);for(i=m;i<=n;i++){printf("%d\n",i);}}}intis(int{intsum,res,t,j;while{}if(sum!=number)res=0;returnres;} 輸入一個正整數(shù)repeat(0<repeat<10),做repeat輸入精度e和x,用下列求cos(x)的近似值,精確到最后一項的絕對值小于e。cos(x)=funcos(e,x)cos(x)的值,函數(shù)形參exdouble,double。 (e=0.001,0.0001- (e=0.0001,x=-sum=sum=-#include#include"stdio.h"#include"math.h"doublefuncos(doublee,doublex);intmain(void){intrepeat,ri;doublee,sum,x;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%le%le",&e,&x);printf("sum=%f\n",sum);}}doublefuncos(doublee,double{intflag,n;doubleintflag,n;doublesum,t;}return/*tn}doublefuncos(doublee,double{intflag=1,n=0;doubleitem=1.0;doubledoubledemoninator=1.0;}return} repeat(0<repeat<10repeat輸入兩個整數(shù)ab,max(a,b)找出a、b中較大的數(shù),函數(shù)形參a、bint,int。5 (a=5,-1- (a=-1,b=-1 (a=1,max(5,8)=max(-1,-10)=-max(1,1)=#include#include<stdio.h>intmain(void){inta,b, intrepeat,ri;intmax(inta,intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d",&a,&b);printf("max(%d,%d)=%d\n",a,b,}}intmax(inta,int{int /*a是大數(shù)if(c<b) /*b*/returnc;} Fibonaccirepeat(0<repeat<10repeatmn(1<=m,n<=10000mnFibonacciFibonacci序列(第一項起 21fib(n),nFibonacci參nint,long。例如,fib(7)13。輸出使用語句:printf("%ld",31(m=1,20(m=20,1000(m=1000,11238(110Fibonacci (20100Fibonacci (10006000Fibonacci#include#include"stdio.h"intmain(void){inti,m,n;intrepeat,ri;longf;longfib(intfor(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);f=1;i=1;while(f<=n)if(f>=m)printf("%d",f);}}}longfib(int{intlonga=1.0,b=1.0,c;if(n==1||n==2)return1;}return} 輸入一個正整數(shù)repeat(0<repeat<10),做repeatmn(1<=m,n<=1000mnfactorsum(numbernumbernumberfactorsum(12)的返16(1+2+3+4+6)。輸出使用語句:printf("%d",20 (m=201 (m=1,28 (2050016 (1100#include#include"stdio.h"intmain(void){inti,m,n;intrepeat,ri;intfactorsum(intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d%d",&m,&n);printf("%d",i);}}}intfactorsum(int{intt,sum,j; else{}}return}8周 (讀入一批正整數(shù)(以零或負(fù)數(shù)為結(jié)束標(biāo)志)while語句實現(xiàn)循環(huán)。 1390787437056101-Thesumoftheoddnumbersis11.Thesumoftheoddnumbersis116.#include#include<stdio.h>intmain(void){intx,sum;intrepeat,ri;scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%d",&x);while(x>0)scanf("%d",&x);}printf("Thesumoftheoddnumbersis%d.\n",}} repeat(0<repeat<10repeat1x,計算并輸出下式的值,直到最后一項的絕對值小于0.00001(2fact(n)npowsx+x*x/2!+x*x*x/3!+x*x*x*x/4!+…… s=s=s=#include<stdio.h>#define#include<stdio.h>#defineMY_EPS0.00001intmain(void){intintrepeat,ri;doubleitem,s,x;doublefact(intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%lf",&x);while(item*x/fact(i)>=MY_EPS){}printf("s=%.2f\n",}}doublefact(int{intdoubleproduct;product=1;product=product*j;returnproduct;} ((x1,y1)(x2,y2),求這兩點之間的距離(2位小數(shù))dist(x1,y1,x2,y2)x1、y1、x2y2的doubledouble。 10 (x1=10,200 (x2=200,#include<stdio.h>#includedoubledist(double#include<stdio.h>#includedoubledist(doublex1,doubley1,doublex2,doubley2);intmain(void){intrepeat,doubledistance,x1,y1,x2,scanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);distance=dist(x1,y1,x2,y2);printf("Distance=%.2f\n",}}doubledist(doublex1,doubley1,doublex2,double{doublea,b,c;returnc;} repeat0<repeat<10)repeat次下列運算:a和n,a+aa+aaa+aa…a(na) 2 (a=2,8 (a=8, #include#include<stdio.h>intmain(void){inta,i,intri,repeat;longsn;longfn(inta,intscanf("%d",for(ri=1;ri<=repeat;ri++){scanf("%ld%d",&a,&n);}}/*思路:如2222=( (2+2*10)*10)+2) *10) +2,是一個累加和*/longfn(inta,intn){intsum,j,b;{}return} repeat0<repeat<10)repeat 3111 Thedecimalis31,theoctalis37,thehexadecimalis1f. (31的十進(jìn)制、八進(jìn)制和31,37,1f)Thedecimalis9,theoctalis11,thehexadecimalis9. (11的十進(jìn)制、八進(jìn)制和9,11,9)Thedecimalis26,theoctalis32,thehexadecimalis1a.(1a的十進(jìn)制、八進(jìn)制26,32,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶外廣告牌項目施工合同
- 醫(yī)藥行業(yè) 研究報告
- 2025年度按摩師服務(wù)職業(yè)培訓(xùn)基地合同
- 中醫(yī)護(hù)理學(xué)(第5版)課件 切診
- 跨境電商物流收費標(biāo)準(zhǔn)
- 50平太陽能光伏發(fā)電
- 城市規(guī)劃建設(shè)指南
- 殘疾人康復(fù)中心建設(shè)項目可行性研究報告
- 保險公司裝修保修條款
- 天然氣項目可行性研究報告
- 良性前列腺增生診療指南
- 中學(xué)生食品安全教育 主題班會課件(18張PPT) 上學(xué)期
- 《長方形和正方形》 完整版課件
- 房地產(chǎn)抖音短視頻培訓(xùn)課件
- 《乘法交換律和結(jié)合律》教學(xué)課件數(shù)學(xué)四年級下冊
- 趣味數(shù)學(xué)-高斯求和 完整版課件
- 花卉生產(chǎn)設(shè)施課件
- 高中體育與健康人教版高中必修全一冊(新課標(biāo))第十章體操類運動-技巧模塊計劃
- 云南省主要礦產(chǎn)資源
- 臨床試驗疑難問題解答
- 光伏發(fā)電工程施工組織設(shè)計施工工程光伏發(fā)電工程光伏發(fā)電施工組織設(shè)計
評論
0/150
提交評論