C語言程序設計課后習題參考_第1頁
C語言程序設計課后習題參考_第2頁
C語言程序設計課后習題參考_第3頁
C語言程序設計課后習題參考_第4頁
C語言程序設計課后習題參考_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、C C 語言程序設計課后習題語言程序設計課后習題1-81-8參考答案參考答案 習題習題1 1參考答案參考答案 一、簡答題 1、馮 諾依曼計算機模型有哪幾個基本組成部分?各部分的主要功能是什么? 答:馮 諾依曼計算機模型是由運算器、控制器、存儲器、輸入設備、輸出設備五大功能 部件組成的。 運算器又稱算術邏輯部件, 簡稱 ALU,是計算機用來進行數(shù)據(jù)運算的部件。 數(shù)據(jù)運算 包括算術運算和邏輯運算。 控制器是計算機的指揮系統(tǒng),計算機就是在控制器的控制下有條不紊地協(xié)調(diào)工作的。 存儲器是計算機中具有記憶能力的部件,用來存放程序和數(shù)據(jù)。 輸入設備是用來輸入程序和數(shù)據(jù)的部件。 輸出設備正好與輸入設備相反,是

2、用來輸出結果的部件。 2、簡述計算機的工作原理。 答:計算機的工作原理可簡單地概括為:各種各樣的信息,通過輸入設備,進入計算機的 存儲器, 然后送到運算器, 運算完畢把結果送到存儲器存儲, 最后通過輸出設備顯示出來。 整個過程由控制器進行控制。 3、計算機軟件系統(tǒng)分為哪幾類? 答:軟件內(nèi)容豐富, 種類繁多,通常根據(jù)軟件用途將其分為兩大類: 系統(tǒng)軟件和應用軟件。 系統(tǒng)軟件是指管理、監(jiān)控、維護計算機正常工作和供用戶操作使用計算機的軟件。這 類軟件一般與具體應用無關,是在系統(tǒng)一級上提供的服務。系統(tǒng)軟件主要包括以下兩類: 一類是面向計算機本身的軟件,如操作系統(tǒng)、診斷程序等。另一類是面向用戶的軟件,如

3、各種語言處理程序(像BC、VC 等) 、實用程序、字處理程序等。 應用程序是指某特定領域中的某種具體應用,供最終用戶使用的軟件,它必須在操作 系統(tǒng)的基礎上運行。 1 / 42 4、什么叫軟件?說明軟件與硬件之間的相互關系。 答:軟件是指計算機程序及有關程序的技術文檔資料。兩者中更為重要的是程序,它是計 算機進行數(shù)據(jù)處理的指令集,也是計算機正常工作最重要的因素。在不太嚴格的情況下, 認為程序就是軟件。硬件與軟件是相互依存的,軟件依賴于硬件的物質(zhì)條件,而硬件則需 在軟件支配下才能有效地工作。在現(xiàn)代,軟件技術變得越來越重要,有了軟件,用戶面對 的將不再是物理計算機,而是一臺抽象的邏輯計算機,人們可以

4、不必了解計算機本身,可 以采用更加方便、更加有效地手段使用計算機。從這個意義上說,軟件是用戶與機器的接 口。 二、填空題 1、算術邏輯 2、鍵盤鼠標 3、控制器運算器 4、102 5、00 x 6、原碼反碼補碼 7、0001011111101001 8、127-128 三、選擇題 1、C2、A3、B4、A5、B6、B7、D8、A9、A10、B11、A12、B 習題習題2 2參考答案參考答案 一、簡答題 1、C 語言有哪些特點? 答: (1)簡潔緊湊、靈活方便; (2)運算符豐富; (3)數(shù)據(jù)結構豐富; (4)C 語言是結構 2 / 42 式語言; (5)C 語言的語法限制不太嚴格、程序設計自由

5、度大; (6)C 語言允許直接訪問 物理地址,可以直接對硬件進行操作; (7)C 語言程序生成代碼質(zhì)量高, 程序執(zhí)行效率高; (8)C 語言使用范圍大,可移至性好; (9)具有預處理功能; (10)具有遞歸功能。 2、C 語言的主要應用有哪些? 答: (1)許多系統(tǒng)軟件和大型應用軟件都是用 C 語言編寫的,如 UNIX、Linux 等操作系 統(tǒng)。 (2)在軟件需要對硬件進行操作的場合,用C 語言明顯優(yōu)于其他高級語言。例如,各 種硬件設備的驅(qū)動程序 (像顯卡驅(qū)動程序、 打印機驅(qū)動程序等) 一般都是用 C 語言編寫的。 (3)在圖形、圖像及動畫處理方面,C 語言具有絕對優(yōu)勢,特別是游戲軟件的開發(fā)主

6、要 就是使用 C 語言。 (4)隨著計算機網(wǎng)絡飛速發(fā)展,特別是Internet 的出現(xiàn),計算機通信就 顯得尤其重要,而通信程序的編制首選就是C 語言。 (5)C 語言適用于多種操作系統(tǒng),像 Windows、UNIX、Linux 等絕大多數(shù)操作系統(tǒng)都支持C 語言,其他高級語言未必能得到支 持,所以在某個特定操作系統(tǒng)下運行的軟件用C 語言編制是最佳選擇。 3、列舉幾種程序設計語言。 答:C 語言、Java 語言、Pascal 語言、BASIC 語言、LOGO 語言等。 二、填空題 1、機器語言匯編語言高級語言 2、機器語言 3、ALGOL 60 4、多個函數(shù) 5、main 6、#include 7

7、、定義使用 8、聲明部分執(zhí)行部分聲明部分執(zhí)行部分 3 / 42 三、選擇題 1、D2、B3、B4、C5、C6、C7、D8、C9、D10、A11、B12、 A 13、B14、C15、A 習題習題3 3參考答案參考答案 一、填空題 1、整型字符型實型 2、字母數(shù)字下劃線字母下劃線 3、直接符號符號 4、00 x 5、12 6、48 7、-3276832767 8、-16 9、x+=1; 10、26 11、(m/10)%10*100+m/100(100*10)+m%10 二、選擇題 1、D2、C3、A4、B5、B6、D7、B8、C9、A10、A11、C12、B B14、D15、B16、D17、B18

8、、D19、C20、A21、B22、D23、D D25、D26、D27、C28、A29、C30、B 習題習題4 4參考答案參考答案 一、填空題 4 / 42 13、 24、 1、scanfprintf 2、按指定的輸出格式將信息輸出到屏幕上常規(guī)字符格式控制符 3、X、E、G 4、getche 輸入的字符回顯,而 getch 輸入的字符不回顯 5、fflush 6、解決某個問題的具體的方法和步驟 7、自然語言描述偽代碼流程圖N-S 圖 8、順序分支循環(huán) 二、選擇題 1、B2、C3、 D4、C5、B6、 C7、 D8、C9、B10、 B11、 D12、C13、 D14、D15、A 三、編程題 1、編

9、寫一程序要求任意輸入四位十六進制整數(shù),以反序的方式輸出該十六進制數(shù)。例如: 輸入9AF0,則輸出0FA9。 #include void main() unsigned short a, b; scanf(“%4x”, /取 a 的最低一位十六進制數(shù)并左移12位后賦值給 b b+=(a /取 a 的次第一位十六進制數(shù)并左移4位后與 b 相加再賦值給 b b+=(a /取 a 的次高一位十六進制數(shù)并右移4位后與 b 相加再賦值給 b b+=(a /取 a 的最高一位十六進制數(shù)并右移12位后與 b 相加再賦值給 b printf(“%4xn”, b);/輸出變化后的十六進制數(shù) 5 / 42 2、編程

10、從鍵盤輸入兩個整數(shù)分別給變量a 和 b,要求在不借助于其他變量的條件下,將變 量 a 和 b 的值實現(xiàn)交換。 #include void main() int a, b; scanf(“%d%d”, printf(“before swap: a=%db=%dn”, a,b); a=a+b; b=a-b; a=a-b; printf(“after swap: a=%db=%dn”, a, b); 3、編程從鍵盤輸入圓的半徑r,計算出圓的周長和面積。 #include #define PI 3.14159 void main() float r, c, s; scanf(“%f”, c=2*r*P

11、I; s=PI*r*r; printf(“c=%f s=%fn”, c, s); 4、編程從鍵盤輸入任意一個十六進制負整數(shù),以輸入的形式輸出。例如:輸入 -FA98,輸 6 / 42 出-FA98。 #include void main() short int a; scanf(“%x”, printf(“-%hxn”, -a); 5、已知一元二次方程ax2+bx+c=0,編一程序當從鍵盤輸入a、b、c 的值后,計算x 的值。 #include #include void main() float a, b, c; float d; float x1, x2; printf(“input a,

12、 b, c: ”); scanf(“%f%f%f”, d=sqrt(b*b-4*a*c); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); printf(“x1=%.2fx2=%.2fn”, x1, x2); 6、假設從鍵盤輸入某日午夜零點到現(xiàn)在已經(jīng)歷的時間(單位:s) ,遍一程序計算到現(xiàn)在 為止已近過了多少天,現(xiàn)在的時間是多少? 7 / 42 #include void main() unsigned long t, r; int d, h, m, s; printf(“second=”); scanf(“%d”, d=t/(24*3600); r=t%(24*3600)

13、; h=r/3600; m=(r%3600)/60; s=(r%3600)%60; printf(“have passed days is %d, current time is %02d:%02d:%02dn”, d, h, m, s): 習題習題5 5參考答案參考答案 編程題 1、編一程序判斷輸入整數(shù)的正負性和奇偶性。 #include void main() int a; scanf(“%d”, if (a=0) printf(“the number %d is positive numbern”, a); else printf(“the number %d is negative n

14、umbern”, a); 8 / 42 if (a%2=0) printf(“the number %d is even numbern”, a); else printf(“the number %d is odd numbern”, a); 2、編程判斷輸入數(shù)據(jù)的符號屬性。 #include void main() int x, sign; scanf(“%d”, if (x0) sign=1; else if (x=0) sign=0; else sign=-1; printf(“sign=%dn”, sign); 3、輸入任意三個數(shù) num1、num2、num3,按從小到大的順序排序輸

15、出。 #include void main() int num1, num2, num3; 9 / 42 scanf(“%d%d%d”, if (num1=num2) if (num2=num3) printf(“%d%d%dn”, num3, num1, num2); else printf(“%d%d%dn”, num1, num3, num2); else if (num2=num3) printf(“%d%d%dn”, num3, num2, num1); else if (num1=num3) printf(“%d%d%dn”, num2, num3, num1); else pri

16、ntf(“%d%d%dn”, num2, num1, num3); 4、在屏幕上顯示一張如下所示的時間表。 #include void main() char c; printf(“*Time*n”); printf(“1 morningn”); printf(“2 afternoonn”); 10 / 42 printf(“3 nightn”); printf(“Please enter your choice: ”); c=getcahr(); switch (c) case 1: printf(“Good morningn”); brenk; case 2: printf(“Good a

17、fternoonn”); break; case 3: printf(“Good nightn”); break; default: printf(“Selection error!n”); 5、輸入一個年份和月份,打印出該月份有多少天(考慮閏年) ,用 switch 語句編程。 #include void main() int year, month; printf(“Input year, month: ”); scanf(“%d %d”, switch (month) case 1: case 3: case 5: case 7: case 8: case 10: 11 / 42 cas

18、e 12: printf(“31 daysn”); break; case 4: case 6: case 9: case 11: printf(“30 daysn”); break; case 2: if (year%4=0 else printf(“28 daysn”); break; default: printf(“Input error!n”); 習題習題6 6參考答案參考答案 編程題 1、編程計算2+4+6+98+100的值。 (1)利用 for 循環(huán)語句實現(xiàn),在循環(huán)體外為sum 賦初值0。 #include void main() int i, sum=0; for(i=2; i

19、=100; i+=2) sum+=i; printf(“sum= %dn”, sum); 12 / 42 (2)利用 while 循環(huán)語句實現(xiàn),在循環(huán)體外為i 和 sum 賦初值。 #include void main() int i=2, sum=0; while(i=100) sum+=i; i+=2; printf(“sum= %dn”, sum); 2、編程計算1*2*3+4*5*6+99*100*101的值。 #include void main() int i; long term, sum=0; for(i=1; i=99; i+=2) term=i*(i+1)*(i+2); s

20、um+=term; printf(“sum= %dn”, sum); 13 / 42 3、編程計算1!+2!+3!+10!的值。 (1)用累加和算法,累加項為term=term*i; i=1,2,10。Term的初始值為1,使用單重循 環(huán)完成。 #include void main() long term=1, sum=0; int i; for(i=1; i=10; i+) term*=i; sum+=term; printf(“1!+2!+3!+10! = %ldn”, sum); (2)用內(nèi)層循環(huán)求階乘,外層循環(huán)控制累加的項數(shù)。 #include void main() long ter

21、m, sum=0; int i, j; for(i=1; i=10; i+) term=1; for(j=1; j=i; j+) term*=j; sum+=term; 14 / 42 printf(“1!+2!+3!+10! = %ldn”, sum); 4、編程計算 a+aa+aaa+aa.a(n 個 a)的值,n 和 a 的值由鍵盤輸入。 #include void main() long term=0, sum=0; int a, i, n; printf(“Input a, n:n”); scanf(“%d,%d”, for(i=1; i=n; i+) term=term*10+a;

22、 sum+=term; printf(“sum=%ldn”, sum); 5、參考答案: #include void main() float term, result=1; int n; for(n=2; n=100; n+=2) / 4215 term=(float)(n*n)/(n-1)*(n+1); result*=term; printf(“result=%fn”, 2*result); 6、參考答案: #include #include void main() int n=1, count=0; float x; double sum, term; printf(“Input x:

23、 ”) scanf(“%f”, sum=x; term=x; do term=-term*x*x/(n+1)(n+2); /計算相應項,并改相應符號 sum+=term; n+=2; count+; while(fabs(term)=le-5); printf(“sin(x) = %f, count= %dn”, sum, count); 16 / 42 7、參考答案: #include void main() int i, j, k, n; printf(“result is: ”); for(n=100; n1000; n+) i=n/100;/分出百位 j=(n-i*100)/10/分出

24、十位 k=n%10;/分出個位 if(n=i*i*i+j*j*j+k*k*k) printf(“%d”, n); printf(“n”); 8、參考答案: #include #include void main() int i1, i2, i3, i4, k, n; printf(“Input data is: ”); / 4217 scanf(“%d”, k=abs(n); i1=k/1000;/分離出千位 i2=(k-i1*1000)/100/分離出百位 i3=(k-i1*1000-i2*100)/10/分離出十位 i4=k%10;/分離出個位 printf(“The sum of the

25、 total bit is %dn”, i1+i2+i3+i4); 9、參考答案: #include void main() int n, m=0, s, r; printf(“Input data is: ”); scanf(“%d”, s=n; While(s!=0) r=s%10;/從低位到高位逐一分離 m=10*m+r;/重新組合一正數(shù) s=s/10;/求其商 if(m=n) printf(“yesn”); else printf(“non”); 18 / 42 10、參考答案: #include void main() int x, y, z, count=0;/x,y,z分別表示5

26、分、2分和1分硬幣的數(shù)量 for(x=1; x=28; x+)/5分硬幣最多不超過28枚 for(y=1; y=73; y+)/2分硬幣最多不超過73枚 z=100-x-y;/共有100枚硬幣,減去5分和2分硬幣后為1分硬幣數(shù)量 if(5*x+2*y+z=150) count+/增加一種方案 printf(“%02d,%02d,%02d”, x, y, z);/輸出每一種方案 if (count%6=0) printf(“n”);/沒輸出6種方案后,換行 printf(“count=%dn”, count); 11、設計思想:將 A、B、C、D4個人的回答用一條件表達式來表示,對于 A 的回答

27、: thisman!=A;對于B 的回答:thisman=C;對于C 的回答:thisman=D;對于D 的回 答:thisman!=D;然后,采用枚舉的方法,一個人一個人的去試,如果這 4個條件表達式 中有3個為真,即4個條件表達式的值相加為3,則可判定是其中某人做的好事。 19 / 42 參考答案: #include void main() int k=0; sum=0; g=0; char thisman=; for (k=0; k=3; k+)/循環(huán)控制變量為 k,循環(huán)共進行4次 thisman=A+k;/初始認為 A 做好事,依次為 B、C、D sum=(thisman!=A)+(t

28、hisman=C)+(thisman=D)+(thisman!=D); if (sum=3) printf(“This man is %cn”, thisman); g=1; if (g!=1) printf(“Cant foundn”); 12、參考答案(1): #include void main() int i, j; for (i=1; i=3; i+)/先顯示前三行 20 / 42 for (j=1; j=i-1; j+) /輸出每行前的空格 printf(“”); for (j=1; j=5-2*(i-1); j+)/輸出每行的*號 printf(“*”); printf(“n”)

29、; for (i=1; i=2; i+)/接著顯示后兩行 for (j=1; j=2-i; j+) printf(“”); for (j=1; j=2*i+1; j+) printf(“*”); printf(“n”); 參考答案(2): #include void main() int i, j, k; for (i=1; i=5; i+)/i 控制行數(shù) for (j=1; j=5-i; j+)/隨行數(shù)的增加,輸出遞減數(shù)目的空格 printf(“”); for (k=1; k=5; k+)/每行輸出5個*字符 printf(“*”); printf(“n”);/將光標移到下一行起始位置處 2

30、1 / 42 參考答案(3): #include void main() int i, j; for (i=1; i=5; i+) for (j=1; j=2*(i-1)+1; j+) printf(“*”); printf(“n”); 習題習題7 7參考答案參考答案 編程題 1、參考答案: #include void main() int i, sum=0; a20; for (i=0; i20; i+) Scanf(“%d”, /輸入20個整數(shù) for (i=0; i20; i+)/對非負數(shù)進行統(tǒng)計 22 / 42 if (ai0) continue;/為負數(shù),進入下一輪循環(huán) sum+=a

31、i;/非負數(shù)累計 printf(“sum= %dn”, sum); 2、參考答案 #include void main() int i, j, odd, even, n, t, a10; odd=0; even=9; for(i=0; i10; i+)/將鍵盤輸入的數(shù)據(jù)存入數(shù)組中 scanf(“%d”, if (n%2!=0) aodd+=n;/將奇數(shù)放置在數(shù)組的左邊 else aeven-=n;/將偶數(shù)放置在數(shù)組的喲邊 for (i=0; iodd-1; i+)/通過選擇排序?qū)ζ鏀?shù)進行升序排列 n=j; for (j=i+1; jodd; j+) 23 / 42 if (ajan) n=j;

32、 if (n!=i) t=ai; ai=an; an=t; for (i=odd; i9; i+)/通過選擇排序?qū)ε紨?shù)進行升序排列 n=i; for (j=i+1; j10; j+) if (ajan) n=j; If (n!=i) t=ai; ai=an; an=t; for (i=0; i10; i+) printf(“%d”, ai);輸出排序結果 printf(“n”); 24 / 42 3、參考答案: #include void main() int i, max, min, a10; printf(“Input 10 integer number: ”); /輸入10個整數(shù) for

33、(i=0; i10; i+) scanf(“%d”, max=0; min=0; for(i=1; iamax) max=i; if (aiamin) min=i; i=amax; amax=amin; amin=i; for(i=0; i10; i+) printf(“%d”, ai); printf(“n”); 4、參考答案: 25 / 42 #include void main() int i, j, t, a6; printf(“Input 6 integer number:”); for(i=0; i6; i+) scanf(“%d”, printf(“n”); for(i=0; i

34、6; i+) for (j=0; j0; j-) aj=aj-1; a0=t; 5、參考答案: #include void main() int i, j, sum=0, mul=1, a55; printf(“Input 5*5 array:n”); 26 / 42 for(i=0; i5; i+) for(j=0; j5; j+) scanf(“%d”, printf(“n”); for(i=0; i5; i+) sum+=aij; if(i!=2) sum+=ai4-i; if(i%2!=0) continue; mul*=aii; if(i!=2) mul*=ai4-i; printf

35、(“sum = %dmul = %dn”, sum, mul); 6、參考答案: #include #define N 6 void main() int i, j, aNN; for(i=0; iN; i+) ai0=1; 27 / 42 aii=1; for(j=1; ji; j+) aij=ai-1j-1+ai-1j; for(i=0; iN; i+) for(j=0; jN-i-1; j+) printf(“”); for(j=0; j=i; j+) printf(“%2d”, aij); printf(“n”); 7、參考答案: #include #include #define N

36、 80 void main() char strN; int i; printf(“Input a string: ”); gets(str); printf(“After reverse: ”); for(i=strlen(str)-1; i=0; i-) printf(“%c”, stri); 28 / 42 printf(“n”); 8、參考答案: #include #include #define N 80 void main() char strN, strtempN; unsigned int i, j; printf(“Input a string:”); gets(str);

37、for(i=0, j=0; istrlen(str); i+) if(stri!=c) strtempj+=stri; strtempj=0; strcpy(str, strtemp); printf(“After delete characterc: ”); printf(“%sn”, str); 9、參考答案: #include #define N 80 void main() 29 / 42 char s1N, s2N=”abcdefg0hijk”; unsigned int i; i=0; while(1) s1i=s2i; if(s2i=0) break; i+; printf(“A

38、fter string copy: %sn”, s1); 10、參考答案: #include void main() char dstStr20=12345, srcStr20=67890; unsigned int i, j; printf(“Before strcat: dstStr=%s srcStr=%sn”, dstStr, srcStr); for(i=0; dstStri!=0; i+) ; for(j=0; srcStrj!=0; j+) dstStri+j=srcStrj; dstStri+j=0; printf(“After strcat: dstStr=%sn”, dst

39、Str); 30 / 42 11、參考答案: #include void main() int a10=1,3,5,7,9, num=5, i, n; printf(“Before insert:”); for(i=0; i=0; i-) if(ain) ai+1=ai; else break; ai+1=n; printf(“After insert:”); for(i=0; inum+1; i+) printf(“%d”, ai); printf(“n”);s 8 8參考答案參考答案 31 / 42 習題習題 編程題 1、設計一個函數(shù),用來判斷一個整數(shù)是否為素數(shù)。 參考答案: #inclu

40、de #include int IsPrimeNumber (int number ); void main() int a; printf(“Input a integer number:”); scanf(“%d”, if(IsPrimeNumber(a) printf(“%d is prime number.n”, a); else printf(“%d isnt prime number.n”, a); int IsPrimeNumber(int number) int I; if(number=-1) return(0); for(i=2; isqrt(number); i+) if

41、(number%i=0) return(0); return(i); 32 / 42 2、設計函數(shù) MaxCommonFactor(),計算兩個正整數(shù)的最大公約數(shù)。 參考答案: #include int MaxCommonFactor(int a, int b); void main() int a,b,c; printf(“Input two integer number:”); scanf(“%d%d”, c=MaxCommonFactor(a,b); if(c!=-1) printf(“The biggest common factor of%d and%d is%dn”, a,b,c)

42、; else printf(“The biggest common factor of%d and%d isnt existn”, a,b); int MaxCommonFactor(int a, int b) if(a=0|bb) a=a-b; else if(ba) b=b-a; 33 / 42 ruturn(a); 3、定義函數(shù) GetData()用于接收鍵盤輸入的一組整型數(shù)據(jù),并放入一數(shù)組中;另外再定義 一個函數(shù) Sort()用于對輸入的這一組數(shù)據(jù)按照降序排列。主函數(shù)向后調(diào)用 GetData 和 Sort 函數(shù),輸出最后的排序結果。 參考答案: #include #define N 1

43、0 void GetData(int a,int n); void Sort(int a,int n); void main() int i,aN; GetData(a,N); Sort(a,N); printf(“After sort:”); for(i=0;in;i+) printf(“%d”,ai); printf(“n”); void GetData(int a,int n) int i; printf(“Input number:”); for(i=0;in;i+) scanf(“%d”, 34 / 42 void Sort(int a,int n) int i,j,k,t; for

44、(i=0;in-1;i+) k=i; for(j=i+1;jak) k=j; if(k!=i) t=ai; ai=ak; ak=t; 4、參考答案: #include #include void JsSort(char str); void main() char str80; printf(“Input a string:”) 35 / 42 gets(str); JsSort(str); printf(“After sort: %sn”, str); void JsSort(char str) int i,j,k,len; char ch; len=strlen(str); for(i=1

45、;ilen-1;i+=2) k=i; for(j=i+2;jstrk) k=j; if(k!=j) ch=stri; stri=strk; strk=ch; 5.參考答案: #include #include 36 / 42 #define N 30 void Josegh(int p,int n, int s,int m); void main() int i,pN; Josegh(p,N,1,10); for(i=N-1;i=0;i-) printf(“%4d”,pi); if(i%10=0) printf(“n”); void Josegh(int p,int n,int s,int m) int i,j,s1,w; s1=s; for(i=1;i=2;i-) s1=(s1+m-1)%i; if(s1=0) s1=i; w=ps1-1;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論