




已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
算法與程序設計PTA習題集第4周本題目要求計算下列分段函數(shù)f(x)的值:輸入格式:輸入在一行中給出實數(shù)x。輸出格式:在一行中按“f(x) = result”的格式輸出,其中x與result都保留一位小數(shù)。輸入樣例1:10輸出樣例1:f(10.0) = 0.1輸入樣例2:0輸出樣例2:f(0.0) = 0.0#includeint main()float x,result;scanf(%f,&x);if (x=0)result=0;elseresult=1.0/x;printf(f(%.1f) = %.1f,x,result);return 0;編寫一個程序,要求用戶輸入24小時制的時間,然后顯示12小時制的時間。輸入格式:輸入在一行中給出帶有中間的:符號(半角的冒號)的24小時制的時間,如12:34表示12點34分。當小時或分鐘數(shù)小于10時,均沒有前導的零,如5:6表示5點零6分。提示:在scanf的格式字符串中加入:,讓scanf來處理這個冒號。輸出格式:在一行中輸出這個時間對應的12小時制的時間,數(shù)字部分格式與輸入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5點零6分。注意,在英文的習慣中,中午12點被認為是下午,所以24小時制的12:00就是12小時制的12:0 PM;而0點被認為是第二天的時間,所以是0:0 AM。輸入樣例:21:11輸出樣例:9:11 PM#includeint main()int a,b;scanf(%d:%d,&a,&b);if(a12)printf(%d:%d,a-12,b);if(a=12)printf(%d:%d,a,b);if(a12)printf(%d:%d AM,a,b);elseprintf( PM,a,b); return 0;給定平面上任意三個點的坐標(x1,y1)、(x2,y2)、(x3,y3),檢驗它們能否構成三角形。輸入格式:輸入在一行中順序給出六個100,100范圍內的數(shù)字,即三個點的坐標x1、y1、x2、y2、x3、y3。 輸出格式:若這3個點不能構成三角形,則在一行中輸出“Impossible”;若可以,則在一行中輸出該三角形的周長和面積,格式為“L = 周長, A = 面積”,輸出到小數(shù)點后2位。輸入樣例1:4 5 6 9 7 8輸出樣例1:L = 10.13, A = 3.00輸入樣例2:4 6 8 12 12 18輸出樣例2:Impossible#includeint main()int a,b,c;scanf(%d %d %d,&a,&b,&c);if(a+bc)&(b+ca)&(a+cb)printf(YES); elseprintf(NO); return 0;輸入一個年份,判斷其是否為閏年,若是閏年輸出“yes”的信息,否則輸出“no”的信息。輸入格式:直接輸入一個4位數(shù)年份,沒有其它任何附加字符。輸出格式:直接輸出“yes”或“no”,沒有其它任何附加字符。輸入樣例:1900 輸出樣例:no輸入樣例:2000 輸出樣例:yes輸入樣例:1904 輸出樣例:yes#includeint main()int a;scanf(%d,&a);if(a%4=0&a%100!=0|a%400=0)printf(yesn);elseprintf(non);return 0;輸入三個整數(shù)x,y,z,請把這三個數(shù)由小到大輸出。輸入格式:在一行中直接輸入3個整數(shù),之間各用一個空格間隔。輸出格式:在一行中按照“x=最小值,y=次小值, z=最大值”的順序輸出結果,最大值、次大值和最小值均原樣輸出,沒有寬度控制。輸入樣例:2 1 3 輸出樣例:x=1,y=2,z=3#includeint main()int x,y,z,temp;scanf(%d %d %d,&x,&y,&z,&temp); if(xy)temp=x,x=y,y=temp; if(xz)temp=x,x=z,z=temp; if(yz)temp=y,y=z,z=temp;printf(x=%d,y=%d,z=%d,x,y,z); return 0;第5周本題要求編寫程序將一個百分制成績轉換為五分制成績。轉換規(guī)則: 大于等于90分為A; 小于90且大于等于80為B; 小于80且大于等于70為C; 小于70且大于等于60為D; 小于60為E。輸入格式:輸入在一行中給出一個整數(shù)的百分制成績。 輸出格式:在一行中輸出對應的五分制成績。輸入樣例:90 輸出樣例:A#includeint main()int a,ch;scanf(%d,&a);if(a90|a=90)ch=A;else if(a80|a=80)ch=B;else if(a70|a=70)ch=C;else if(a60|a=60)ch=D;elsech=E;printf(%c,ch);return 0;中國有句俗語叫“三天打魚兩天曬網(wǎng)”。假設某人從某天起,開始“三天打魚兩天曬網(wǎng)”,問這個人在以后的第N天中是“打魚”還是“曬網(wǎng)”?輸入格式:輸入在一行中給出一個不超過1000的正整數(shù)N。輸出格式:在一行中輸出此人在第N天中是“Fishing”(即“打魚”)還是“Drying”(即“曬網(wǎng)”),并且輸出“in day N”。輸入樣例1:103輸出樣例1:Fishing in day 103輸入樣例2:34輸出樣例2:Drying in day 34#includeint main()int N;scanf(%d,&N);if(N%5=4|N%5=0)printf(Drying in day %d,N);elseprintf(Fishing in day %d,N);return 0;本題要求編寫一個簡單計算器程序,可根據(jù)輸入的運算符,對2個整數(shù)進行加、減、乘、除或求余運算。題目保證輸入和輸出均不超過整型范圍。輸入格式:輸入在一行中依次輸入操作數(shù)1、運算符、操作數(shù)2,其間以1個空格分隔。操作數(shù)的數(shù)據(jù)類型為整型,且保證除法和求余的分母非零。輸出格式:當運算符為+、-、*、/、%時,在一行輸出相應的運算結果。若輸入是非法符號(即除了加、減、乘、除和求余五種運算符以外的其他符號)則輸出ERROR。輸入樣例1:-7 / 2 輸出樣例1:-3輸入樣例2:3 & 6 輸出樣例2:ERROR#include int main() int x,y; char ch; scanf(%d %c %d, &x, &ch, &y); switch(ch) case +: printf(%dn,x+y); break; case -: printf(%dn, x-y); break; case *: printf(%dn, x*y); break; case /: printf(%dn, x/y); break; case %: printf(%dn, x%y); break; default: printf(ERRORn); break; return 0; 股票價格漲跌趨勢,常用蠟燭圖技術中的K線圖來表示,分為按日的日K線、按周的周K線、按月的月K線等。以日K線為例,每天股票價格從開盤到收盤走完一天,對應一根蠟燭小圖,要表示四個價格:開盤價格Open(早上剛剛開始開盤買賣成交的第1筆價格)、收盤價格Close(下午收盤時最后一筆成交的價格)、中間的最高價High和最低價Low。如果CloseOpen,表示為“R-Hollow”(即“空心紅蠟燭”);如果Open等于Close,則為“R-Cross”(即“十字紅蠟燭”)。如果Low比Open和Close低,稱為“Lower Shadow”(即“有下影線”),如果High比Open和Close高,稱為“Upper Shadow”(即“有上影線”)。請編程序,根據(jù)給定的四個價格組合,判斷當日的蠟燭是一根什么樣的蠟燭。輸入格式:輸入在一行中給出4個正實數(shù),分別對應Open、High、Low、Close,其間以空格分隔。輸出格式:在一行中輸出日K蠟燭的類型。如果有上、下影線,則在類型后加上with 影線類型。如果兩種影線都有,則輸出with Lower Shadow and Upper Shadow。輸入樣例1:5.110 5.250 5.100 5.105輸出樣例1:BW-Solid with Lower Shadow and Upper Shadow輸入樣例2:5.110 5.110 5.110 5.110輸出樣例2:R-Cross輸入樣例3:5.110 5.125 5.112 5.126輸出樣例3:R-Hollow#include #include int main() double open, high, low, close;scanf(%lf%lf%lf%lf, &open, &high, &low, &close);if(close open)printf(R-Hollow);else if(fabs(close - open) = 0)printf(R-Cross);if(low open & low open & high close)printf( with Lower Shadow and Upper Shadown);else if(low open & low open & high close)printf( with Upper Shadown);return 0;本題要求編寫程序計算某年某月某日是該年中的第幾天。輸入格式:輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。 輸出格式:在一行輸出日期是該年中的第幾天。輸入樣例1:2009/03/02輸出樣例1:61輸入樣例2:2000/03/02輸出樣例2:62#include int main() int day,month,year; scanf(%d/%d/%d,&year,&month,&day); int i; int sum; sum=day; for(i=1;imonth;i+) switch(i) case 1:sum+=31;break; case 3:sum+=31;break; case 5:sum+=31;break; case 7:sum+=31;break; case 8:sum+=31;break; case 10:sum+=31;break; case 12:sum+=31;break; case 4:sum+=30;break; case 6:sum+=30;break; case 9:sum+=30;break; case 11:sum+=30;break; case 2: if(year%4=0&year%100!=0)|(year%400=0) sum+=29; else sum+=28; printf(%dn,sum); return 0; 第6周三個球A、B、C,大小形狀相同且其中有一個球與其他球重量不同。找出這個不一樣的球。輸入格式:輸入在一行中給出3個正整數(shù),順序對應球A、B、C的重量。輸出格式:在一行中輸出唯一的那個不一樣的球。輸入樣例:1 1 2 輸出樣例:C#includeint main() int a,b,c; char ch; scanf(%d %d %d,&a,&b,&c); if(a=b) ch=C; else if(a=c)ch=B; else ch=A; printf(%cn,ch); return 0;某公司員工的工資計算方法如下:一周內工作時間不超過40小時,按正常工作時間計酬;超出40小時的工作時間部分,按正常工作時間報酬的1.5倍計酬。員工按進公司時間分為新職工和老職工,進公司不少于5年的員工為老職工,5年以下的為新職工。新職工的正常工資為30元/小時,老職工的正常工資為50元/小時。請按該計酬方式計算員工的工資。輸入格式:輸入在一行中給出2個正整數(shù),分別為某員工入職年數(shù)和周工作時間,其間以空格分隔。輸出格式:在一行輸出該員工的周薪,精確到小數(shù)點后2位。輸入樣例1:5 40 輸出樣例1:2000.00輸入樣例2:3 50 輸出樣例2:1650.00#include int main() int time,year; double money; scanf(%d%d,&year,&time); if(year=5) if(time=40) money=time*50; elsemoney=2000+(time-40)*50*1.5; else if(time=40) money=time*30; elsemoney=1200+(time-40)*30*1.5; printf(%.2lfn,money); return 0; 輸入三個實數(shù),代表三條線段的長度。判斷這三條線段組成的三角形是什么類型:等邊(equilateral triangle)、等腰(isosceles triangle)、不等邊(common triangle)或不能構成三角形(not a triangle)。輸入格式:輸入三條線段的長度,輸入保證所有數(shù)據(jù)均大于0。輸出格式:輸出三角形的類型:等邊(equilateral triangle)、等腰(isosceles triangle)、不等邊(common triangle)或不能構成三角形(not a triangle)。輸入樣例:3 3 3 # 輸出樣例:equilateral triangle#include int main() float a,b,c; scanf(%f %f %f,&a,&b,&c); if (a + b = c | a + c = b | b + c = a)printf(not a trianglen); else if (a = b & b = c) printf(equilateral trianglen); else if (a = b | b = c | a = c) printf(isosceles trianglen); else printf(common trianglen); return 0;有一分段函數(shù)如下:根據(jù)輸入的x值,計算對應的y值。輸入格式:輸入x。 輸出格式:輸出y的值,保留兩位小數(shù)。#include#includeint main()double x,y; scanf(%lf,&x); if(x=-1&x1&x10) y=5*x+3*log10(2*x*x-1)-13; printf(%.2f,y); return 0;第7周本題要求編寫程序,輸入10個字符,統(tǒng)計其中英文字母、空格或回車、數(shù)字字符和其他字符的個數(shù)。輸入格式:輸入為10個字符。最后一個回車表示輸入結束,不算在內。輸出格式:在一行內按照letter = 英文字母個數(shù), blank = 空格或回車個數(shù), digit = 數(shù)字字符個數(shù), other = 其他字符個數(shù)的格式輸出。輸入樣例:aZ &09 Az 輸出樣例:letter = 4, blank = 3, digit = 2, other = 1#includeint main()int l=0,b=0,d=0,o=0,i=1;char ch;scanf(%c,&ch);while(i=a&ch=A&ch=0&ch=9)d+;else if(ch= |ch=n)b+;elseo+;scanf(%c,&ch);i+;printf(letter = %d, blank = %d, digit = %d, other = %d,l,b,d,o);return 0;本題要求編寫程序,找出給定一系列整數(shù)中的最小值。輸入格式:輸入在一行中首先給出一個正整數(shù)nnn,之后是nnn個整數(shù),其間以空格分隔。輸出格式:在一行中按照“min = 最小值”的格式輸出nnn個整數(shù)中的最小值。輸入樣例:4 -2 -123 100 0輸出樣例:min = -123#includeint main()int n,x,y,i=1,min;scanf(%d%d,&n,&x);min=x;while(iy)min=y;elsemin=min;i+;printf(min = %dn,min);return 0;本題要求計算給定的一系列正整數(shù)中奇數(shù)的和。輸入格式:輸入在一行中給出一系列正整數(shù),其間以空格分隔。當讀到零或負整數(shù)時,表示輸入結束,該數(shù)字不要處理。輸出格式:在一行中輸出正整數(shù)序列中奇數(shù)的和。輸入樣例:8 7 4 3 70 5 6 101 -1輸出樣例:116#include int main()int n,sum=0;scanf(%d,&n);while(n0)if(n%2=0)sum=sum;elsesum=sum+n;scanf(%d,&n);printf(%dn,sum);return 0;輸入若干學生成績,以負數(shù)結束輸入。計算所有學生的平均成績并統(tǒng)計成績在80到90分(不含90)之間的人數(shù)。輸入格式:在一行輸入幾個百分制實型成績,數(shù)據(jù)之間以一個空格間隔。輸入負數(shù)結束輸入。輸出格式:在一行中按照“ave=平均分,n=人數(shù)”的順序輸出結果,其中平均分要求保留兩位小數(shù),人數(shù)是正整數(shù)。輸入樣例:58 89 84 55 -1 輸出樣例:ave=71.50,n=2#includeint main() int x,n=0,sum=0,i=0; scanf(%d,&x); while(x=0) i+; if(x=80&x90) n=n+1; sum=sum+x; scanf(%d,&x); printf(ave=%.2f,n=%dn,sum*1.0/i,n); return 0;對于給定的正整數(shù)N,求它的位數(shù)及其各位數(shù)字之和。輸入格式:輸入在一行中給出一個不超過109109109的正整數(shù)N。輸出格式:在一行中輸出N的位數(shù)及其各位數(shù)字之和,中間用一個空格隔開。輸入樣例:321 輸出樣例:3 6#includeint main()int n,x,i=0,sum=0;scanf(%d,&n);while(n!=0)sum=sum+n%10;n=n/10;i+;printf(%d %dn,i,sum);return 0;第8周以下程序統(tǒng)計輸入的一行字符中字母、數(shù)字、空格、其它字符的個數(shù)(行末以換行符結束,最后的換行符不統(tǒng)計在內)。例如,輸入的一行字符為aB 3*則字母有2個,數(shù)字有1個,空格有1個,其它字符有1個。#include int main() int letters, digits, spaces, others; letters=0,digits=0,spaces=0,others=0; char ch;while(ch=getchar()!=n) if(ch=a&ch=A&ch=0&ch=9) digits+; else if(ch= |ch=n) spaces+; else others+; printf(字母、數(shù)字、空格、其它字符分別有:%d %d %d %d 個n,letters,digits,spaces,others);自然常數(shù)e可以用級數(shù)1+1/1!+1/2!+1/n!來近似計算。本題要求對給定的非負整數(shù)n,求該級數(shù)的前n項和。輸入格式:輸入第一行中給出非負整數(shù)n(1000)。輸出格式:在一行中輸出部分和的值,保留小數(shù)點后八位。輸入樣例:10輸出樣例:2.71828180#includeint main()int n,i=1;double sum=1,a=1;scanf(%d,&n);while(i=n)a=a*i;sum=sum+1/a;i+;printf(%.8f,sum);return 0;一只猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半加一個。到第N天早上想再吃時,見只剩下一個桃子了。問:第一天共摘了多少個桃子?輸入格式:輸入在一行中給出正整數(shù)N(1N10)。輸出格式:在一行中輸出第一天共摘了多少個桃子。輸入樣例:3 輸出樣例:10#include int main() int N,i; scanf(%d,&N); int sum=1; for(i=0;iN-1;i+) sum=(sum+1)*2; printf(%dn,sum); return 0; 給定兩個整數(shù)A和B,輸出從A到B的所有整數(shù)以及這些數(shù)的和。輸入格式:輸入在一行中給出2個整數(shù)A和B,其中100AB100,其間以空格分隔。輸出格式:首先順序輸出從A到B的所有整數(shù),每5個數(shù)字占一行,每個數(shù)字占5個字符寬度,向右對齊。最后在一行中按Sum = X的格式輸出全部數(shù)字的和X。輸入樣例:-3 8輸出樣例: -3 -2 -1 0 1 2 3 4 5 6 7 8Sum = 30#include int main() int a,b,i,sum=0,n=0; scanf(%d%d,&a,&b); for(i=a;i=3 & n=7),它的每個位上的數(shù)字n次冪之和等于本身。例如,3位數(shù)153是水仙花,各位數(shù)字的立方和13+53+33=153。 要求:輸出所有位數(shù)為3的水仙花數(shù)。輸入格式:無 輸出格式:位數(shù)為3的所有水仙花數(shù),每行一個。輸入樣例:無輸出樣例:153#include int main() int i,a,b,c; for(i=100;i1000;i+) a=i/100; b=(i/10)%10; c=i%10; if(a*a*a+b*b*b+c*c*c)=i) printf(%dn,i); return 0; 對于給定的正整數(shù)N,需要你計算S=1!+2!+3!+.+N!。輸入格式:輸入在一行中給出一個不超過10的正整數(shù)N。輸出格式:在一行中輸出S的值。輸入樣例:3 輸出樣例:9#includeint main()int n,i=1,a=1,sum=0;scanf(%d,&n);while(i=n)a=a*i;sum=sum+a;i+;printf(%d,sum);return 0;第9周本題要求兩個給定正整數(shù)的最大公約數(shù)和最小公倍數(shù)。輸入格式:輸入在一行中給出兩個正整數(shù)M和N(1000)。輸出格式:在一行中順序輸出M和N的最大公約數(shù)和最小公倍數(shù),兩數(shù)字間以1空格分隔。輸入樣例:511 292 輸出樣例:73 2044#includeint main()int m,n,i,j;scanf(%d %d,&m,&n);for(i=m;i=1;i-)if(m%i=0&n%i=0)break;for(j=m;j=m*n;j+)if(j%m=0&j%n=0)break;printf(%d %d,i,j);一對兔子,從出生后第3個月起每個月都生一對兔子。小兔子長到第3個月后每個月又生一對兔子。假如兔子都不死,請問第1個月出生的一對兔子,至少需要繁衍到第幾個月時兔子總數(shù)才可以達到N對?輸入格式:輸入在一行中給出一個不超過10000的正整數(shù)N。輸出格式:在一行中輸出兔子總數(shù)達到N最少需要的月數(shù)。輸入樣例:30 輸出樣例:9#includeint main()int N,i,a,b,c;scanf(%d,&N);a=1,b=0,i=1;if(N=a)printf(%dn,a);else+i;c=a+b;while(cN)+i;b=a;a=c;c=a+b;printf(%dn,i); 所謂完數(shù)就是該數(shù)恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程序,找出任意兩正整數(shù)m和n之間的所有完數(shù)。輸入格式:輸入在一行中給出2個正整數(shù)m和n(0mn10000),中間以空格分隔。輸出格式:逐行輸出給定范圍內每個完數(shù)的因子累加形式的分解式,每個完數(shù)占一行,格式為“完數(shù) = 因子1 + 因子2 + . + 因子k”,其中完數(shù)和因子均按遞增順序給出。若區(qū)間內沒有完數(shù),則輸出“None”。輸入樣例:1 30輸出樣例:1 = 16 = 1 + 2 + 328 = 1 + 2 + 4 + 7 + 14#includeint main()int m,n,i,j,sum;scanf(%d%d,&m,&n);for(i=m;i=n;i+)/判斷i是否為完數(shù)sum=1;for(j=2;j=i/2;j+) if(i%j=0) sum=sum+j; if(sum=i)printf(%d = 1,i);for(j=2;j=i/2;j+)if(i%j=0)printf( + %d,j);printf(n);return 0;下面是一個完整的下三角九九口訣表:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81本題要求對任意給定的一位正整數(shù)N,輸出從1*1到N*N的部分口訣表。輸入格式:輸入在一行中給出一個正整數(shù)N(lN9)。輸出格式:輸出下三角N*N部分口訣表,其中等號右邊數(shù)字占4位、左對齊。輸入樣例:4輸出樣例:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16#include int main() int i,j,n;scanf(%d,&n);for(i=1;i=n;+i) for(j=1;j=i;+j) printf(%d*%d=%-4d,j,i,i*j);printf(n);return 0;輸出斐波那契(Fibonacci)數(shù)列(1,1,2,3,5,8,13)的前20項輸出格式:每個數(shù)輸出占8列。輸出樣例:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597#includeint main()int i,f1,f2,f3;f1=1;f2=1;printf(%8d%8d,f1,f2);for(i=3;i=20;i+)f3=f1+f2;f1=f2;f2=f3;printf(%8d,f3);if(i%20=0)putchar(n);return 0;第10周本題要求對兩個整數(shù)a和b,輸出其中較大的數(shù)。函數(shù)接口定義:int max( int a, int b );其中a和b是用戶傳入的參數(shù),函數(shù)返回的是兩者中較大的數(shù)。輸入樣例:-5 8 輸出樣例:max = 8#includeint max(int x, int y) int z; if (xy) z=x; else z=y; return(z);int main() int a,b,c;c=max(a,b); scanf(%d %d, &a, &b); printf(max = %dn, max(a, b); return 0;本題要求實現(xiàn)一個計算兩個數(shù)的最大公約數(shù)的簡單函數(shù)。函數(shù)接口定義:int gcd( int x, int y );其中x和y是兩個正整數(shù),函數(shù)gcd應返回這兩個數(shù)的最大公約數(shù)。輸入樣例:32 72 輸出樣例:8#includeint gcd(int x,int y)int i;for(i=y;i=1;i-)if(x%i=0&y%i=0)return i; int main()int a,b;scanf(%d%d,&a,&b);printf(%d,gcd(a,b); return 0;本題要求實現(xiàn)一個計算非負整數(shù)階乘的簡單函數(shù),使得可以利用該函數(shù),計算1!+2!+10!的值。函數(shù)接口定義:double fact( int n );其中n是用戶傳入的參數(shù),其值不超過10。如果n是非負整數(shù),則該函數(shù)必須返回n的階乘。輸入樣例:本題沒有輸入。輸出樣例:1!+2!+.+10! = 4037913.000000#includedouble fact( int n )int i,a,sum;while(i=n)a=a*i; sum=sum+a;i+;return i;int main() int i; double sum; sum = 0; for(i = 1; i = 10; i+) sum = sum + fact(i); printf(1!+2!+.+10! = %fn, sum); return 0;fun函數(shù)的功能是:找出大于m的最小素數(shù),并將其作為函數(shù)值返回。函數(shù)接口定義:int fun( int m);函數(shù)fun中m是用戶傳入的參數(shù),函數(shù)fun的功能是找出大于m的最小素數(shù),并將其作為函數(shù)值返回。輸入樣例:10輸出樣例:11#include int fun( int m)int i,j,fun;for(i=m+1;im;i+)for(j=2;ji;j+)if(i%j!=0)fun=i;return fun;int main() int n; scanf(%d,&n); printf(%dn,fun(n); return 0;編寫函數(shù),判斷指定的字符是否是數(shù)字字符,如果是函數(shù)返回1,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年鄉(xiāng)村醫(yī)生考試題庫:農村常見傳染病防治傳染病預防知識試題
- 2025年短劇行業(yè)營銷分析報告:智AI伴飛
- 媒體信息流控制策略
- 南寧市新提拔領導干部任前法律知識培訓模擬試題三
- 南安市中考二??荚囌Z文試題(圖片版無答案)
- 2025年安全生產網(wǎng)絡知識競賽題庫及答案(90題)
- 2025年上海楊浦郵政發(fā)布崗位招聘考試筆試試題(含答案)
- 老年肺炎的護理課件
- 海洋經(jīng)濟區(qū)域競爭力分析
- 老年護理中職教學課件
- 2025至2030中國柔性直流輸電行業(yè)運營規(guī)劃及發(fā)展前景深度分析報告
- 安全產風險管理制度
- 深化國有企業(yè)改革調研提綱
- 小學騎車安全課件
- 公司個人獨資章程范本
- 《中國酒類企業(yè)ESG披露指南》
- 物業(yè)消防培訓教學課件
- 2025高考全國一卷語文真題
- (高清版)DB13(J)∕T 8556-2023 建設工程消耗量標準及計算規(guī)則(園林綠化工程)
- GB/T 1094.1-2013電力變壓器第1部分:總則
- 啤酒生產線控制系統(tǒng)設計——灌裝部分
評論
0/150
提交評論