C語言編程題新題庫(全)_第1頁
C語言編程題新題庫(全)_第2頁
C語言編程題新題庫(全)_第3頁
C語言編程題新題庫(全)_第4頁
C語言編程題新題庫(全)_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

章節(jié),題干,知識點(diǎn),

11,"【順序結(jié)構(gòu)】編寫程序,輸入一個攝氏溫度,將其轉(zhuǎn)換成華氏溫度(結(jié)果保留一位小數(shù))。

公式:華氏溫度=(攝氏溫度*9/5)+32

例如:輸入:21.0

輸出:69.8

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,001

11,"【順序結(jié)構(gòu)】編寫程序,輸入一個華氏溫度,將其轉(zhuǎn)換成攝氏溫度(結(jié)果保留一位小數(shù))。

公式:攝氏溫度=(華氏溫度-32)*5/9

例如:輸入:70.0

輸出:21.1

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,002

11,"【順序結(jié)構(gòu)】編寫程序:輸入一個矩形的長和寬,計(jì)算該矩形的面積和周長,分別顯示在兩行上。

例如:輸入:3.54

輸出:14.000000

15.000000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,003

11,"【順序結(jié)構(gòu)】編寫程序,輸入一個圓的半徑,求該圓的面積和周長,分別顯示在兩行上。(圓周率取3.14)

例如:輸入:2.3

輸出:16.61

14.44

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,004

11,"【順序結(jié)構(gòu)】編程:輸入球的半徑R,計(jì)算并輸出球的體積,圓周率π取3.14。(V=4*π*R的立方/3)

例如:輸入:1

輸出:4.19

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,005

11,"【順序結(jié)構(gòu)】編寫程序,輸入一個柱體的底面長、寬及高,輸出該柱體的體積及底面面積,分別顯示在兩行上。

例如:輸入:436

輸出:72.0

12.0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,006

11,"【順序結(jié)構(gòu)】美元兌換人民幣的比率為1:6.258。編寫程序,假如你拿x美元到銀行去換成RMB,銀行每筆交易收費(fèi)2%,請問兌換后,你到手多少RMB?在兩行上分別輸出兌換后到手的錢及手續(xù)費(fèi)。

例如:輸入:125

輸出:766.61

15.65

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,007

11,"【順序結(jié)構(gòu)】編程:輸入三個數(shù),求出這三個數(shù)的和以及平均值,并在屏幕上輸出,分別顯示在兩行上。

例如:輸入:1.023

輸出:6.0

2.0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,008

11,"【順序結(jié)構(gòu)】編程:輸入一個三位整數(shù)x(999=>x>=100),將其分解出百位、十位、個位,并求出各位之和以及各位之積,分別顯示在兩行上。

例如:輸入:125

輸出:8

10

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,009

11,"【順序結(jié)構(gòu)】編程:輸入三角形的三邊a,b,c,求其面積s(假設(shè)輸入的值滿足三角形構(gòu)成條件)。

提示:假設(shè)有一個三角形,邊長分別為a、b、c,三角形的面積S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p為半周長:p=(a+b+c)/2。

例如:輸入:566

輸出:13.64

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,010

11,"【順序結(jié)構(gòu)】編寫程序,輸入某位學(xué)生的學(xué)號(整數(shù))、年齡(整數(shù))、入學(xué)分?jǐn)?shù)(整數(shù))、學(xué)費(fèi)(浮點(diǎn)數(shù)),將這些信息顯示在屏幕上,每行顯示一項(xiàng)信息。

例如:輸入:170011847620000

輸出:17001

18

476

20000.00

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,011

11,"【順序結(jié)構(gòu)】編寫程序,輸入兩個整數(shù)m,n(輸入均不為0),分別計(jì)算并輸出它們的和、差、積、商和求余的結(jié)果,按順序,每行顯示一個值。

例如:輸入:35

輸出:8

-2

15

0.600000

3

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,012

11,"【順序結(jié)構(gòu)】編寫程序,輸入兩個double類型數(shù)m,n(輸入均不為0),分別計(jì)算并輸出它們的和、差、積、商的結(jié)果,按順序,每行顯示一個值。

例如:輸入:3.05.0

輸出:8.000000

-2.000000

15.000000

0.600000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,013

11,"【順序結(jié)構(gòu)】編寫程序,輸入兩個數(shù)字字符,計(jì)算它倆對應(yīng)的整數(shù)值的和及積,每行顯示一個結(jié)果。

例如:輸入:45

輸出:9

20

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,014

11,"【順序結(jié)構(gòu)】編寫程序,輸入兩個整數(shù),將它們的值互換后再輸出。

例如:輸入:125

輸出:512

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,015

11,"【順序結(jié)構(gòu)】編寫程序,輸入一個人的身高(以厘米為單位)和體重(以公斤為單位),計(jì)算其標(biāo)準(zhǔn)體重(公式:標(biāo)準(zhǔn)體重(單位:公斤)=(身高(單位:厘米)-100)*0.9);再計(jì)算其體重BMI值(公式:bmi=體重/(身高(以米為單位)的平方))。輸出形式:分兩行,第一行先輸出體重,緊跟著再輸出標(biāo)準(zhǔn)體重,第二行輸出BMI值。

例如:輸入:175.369.2

輸出:69.20067.770

22.5

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,016

11,"【順序結(jié)構(gòu)】一年大約有3.156*10的7次方秒。編寫一個程序,提示用戶輸入年齡,然后顯示該年齡對應(yīng)的秒數(shù)。(提示:使用%g來輸出)

例如:輸入:19

輸出:599640000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,017

11,"【順序結(jié)構(gòu)】1英寸相當(dāng)于2.54厘米。編寫一個程序,提示用戶輸入身高(以英寸為單位),然后以厘米和米分別顯示其身高。

例如:輸入:84.5

輸出:214.6

2.15

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,018

11,"【順序結(jié)構(gòu)】在美國的體積測量系統(tǒng)中,1品脫等于2杯,1杯等于8盎司,1盎司等于2大湯勺,1大湯勺等于3茶勺。編寫一個程序,提示用戶輸入杯數(shù),并以品脫、盎司、湯勺、茶勺為單位顯示等價容量。

例如:輸入:1

輸出:0.581648

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,019

11,"【順序結(jié)構(gòu)】編寫一個程序,把用秒表示的時間轉(zhuǎn)換成用小時、分鐘和秒表示的時間。

例如:輸入:5000

輸出:1小時23分20秒

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,020

11,"【順序結(jié)構(gòu)】從鍵盤上輸入一個天數(shù),將其轉(zhuǎn)換成對應(yīng)的年數(shù)、月數(shù)和天數(shù)(假設(shè)每年均為360天,每月均為30天)。

例如:輸入:1000

輸出:2年9月10天

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,021

11,"【順序結(jié)構(gòu)】編寫一個程序,提示用戶輸入天數(shù),然后將其轉(zhuǎn)換成周數(shù)和天數(shù)。

例如:輸入:18

輸出:18天是2周4天

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,022

11,"【順序結(jié)構(gòu)】大連東聯(lián)路從聯(lián)合路入口到南關(guān)嶺出口全長11.3公里,全程限速70公里/小時。編寫程序,輸入要行駛的里程數(shù),計(jì)算在東聯(lián)路上最短的行駛時間是多少分鐘多少秒?

例如:輸入:11.3

輸出:9分41秒

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,023

11,"【順序結(jié)構(gòu)】編寫一個程序,提示用戶輸入一個整數(shù),計(jì)算并輸出該數(shù)的立方及其個位上數(shù)值的平方,分別在兩行上輸出。

例如:輸入:10

輸出:10000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【順序結(jié)構(gòu)】,024

11,"【順序結(jié)構(gòu)】編寫程序,大連出租車的白天(6點(diǎn)至22點(diǎn))運(yùn)價規(guī)定為:三公里內(nèi)起步價為10.0元,三公里以外每公里的運(yùn)價為2.0元。編寫程序,從鍵盤上輸入乘車?yán)锍虜?shù),計(jì)算出車費(fèi)(車費(fèi)以元為單位,四舍五入),并輸出在屏幕上。(注:不考慮臨界點(diǎn)跳表的情況)

例如:輸入:4

輸出:12

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【順序結(jié)構(gòu)】,025

11,"【if語句】編寫程序,從鍵盤上輸入一成績,判定其是否及格,若及格,在屏幕上顯示congratulation,若不及格,則在屏幕上顯示:failed。

例如:輸入:65

輸出:congratulation

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,001

11,"【if語句】編寫程序,輸入一個數(shù),輸出它的絕對值。(不允許調(diào)用庫函數(shù))

例如:輸入:-10.0

輸出:10

【提示】使用%g輸出

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,002

11,"【if語句】編寫程序,輸入兩個整數(shù),輸出其中較大者。

例如:輸入:1014

輸出:14

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,003

11,"【if語句】編寫程序,輸入三個整數(shù),輸出其中的最大者。

例如:輸入:103020

輸出:30

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,004

11,"【if語句】編寫程序,輸入3個整數(shù),按從小到大的順序輸出。(不允許使用數(shù)組)

例如:輸入:103020

輸出:102030

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,005

11,"【if語句】編寫程序,從鍵盤上輸入三角形的三邊a,b,c,判斷能否構(gòu)成三角形,若能,計(jì)算并輸出該三角形面積,若不能,則提示:不能構(gòu)成三角形。

提示:假設(shè)有一個三角形,邊長分別為a、b、c,三角形的面積S可由以下公式求得:S=sqrt(p(p-a)(p-b)(p-c)),而公式里的p為半周長:p=(a+b+c)/2。

例如:輸入:311

輸出:不能構(gòu)成三角形

輸入:345

輸出:6.00

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,006

11,"【if語句】編寫程序,從鍵盤上輸入三角形的三邊長,判斷該三角形的形狀(等邊、等腰、一般等),若不能構(gòu)成三角形,輸出“不能構(gòu)成三角形”。

例如:輸入:335

輸出:等腰

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,007

11,"【if語句】編寫程序,從鍵盤上輸入一個字符,若該字符是大寫字母,在屏幕上輸出對應(yīng)的小寫字母。若不是大寫字母,請給出相應(yīng)提示:“這不是一個大寫字母”。

例如:輸入:M

輸出:m

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,008

11,"【if語句】編寫程序,從鍵盤上輸入一個字符,若該字符是小寫字母,在屏幕上輸出對應(yīng)的大寫字母。若不是小寫字母,請給出相應(yīng)提示:“這不是一個小寫字母”。

例如:輸入:t

輸出:T

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,009

11,"【if語句】編寫程序,從鍵盤上輸入一個字符,若該字符是數(shù)字字符,在屏幕上輸出對應(yīng)的整數(shù)數(shù)字。若不是數(shù)字字符,請給出相應(yīng)提示:“這不是一個數(shù)字字符”。

例如:輸入:4

輸出:4(注意,這個4是以整數(shù)的形式輸出的。輸出形式會影響關(guān)鍵值比對)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,010

11,"【if語句】編寫程序,大連出租車的運(yùn)價規(guī)定為:白天(6點(diǎn)至22點(diǎn),不含22點(diǎn)):三公里內(nèi)起步價為10.0元,三公里以外每公里的運(yùn)價為2.0元。晚上(22點(diǎn)至6點(diǎn)):三公里內(nèi)起步價為12.0元,三公里以外每公里的運(yùn)價為2.4元。編寫程序,從鍵盤上輸入乘車時間及乘車?yán)锍虜?shù),計(jì)算出車費(fèi)(車費(fèi)以元為單位,四舍五入),并輸出在屏幕上。(注:不考慮臨界點(diǎn)跳表的情況)

例如:輸入:44

輸出:14

輸入:214

輸出:12

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,011

11,"【if語句】編寫程序,輸入一個三位的正整數(shù),判斷它是否為“水仙花”數(shù),若是,輸出“Yes”,若不是,輸出“No”?!八苫ā睌?shù)是指該數(shù)的各位上數(shù)值的三次冪之和等于該數(shù)。如371是水仙花數(shù),因?yàn)?的三次冪+7的三次冪+3的三次冪=371。

例如:輸入:371

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,012

11,"【if語句】編寫程序,有如下分段函數(shù),從鍵盤上輸入x的值,計(jì)算并輸出f(x)的值。

1/(1-x^2)(x不等于1)

F(x)=

2x-1(x=1)

(注:此處^是數(shù)學(xué)上冪的表示,不是位運(yùn)算符)

例如:輸入:0.5

輸出:1.333333

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,013

11,"【if語句】編寫程序,計(jì)算以下分段函數(shù)的值,并將結(jié)果輸出在屏幕上。

X^2+2X-3(X>=30)

Y=3X^2-X^3(-5<=X<30)

(X+5)^2+4X+2(X<=-5)

(注:此處^是數(shù)學(xué)上冪的表示,不是位運(yùn)算符)

例如:輸入:35.2

輸出:1306.44

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,014

11,"【if語句】編寫程序,輸入x,計(jì)算并輸出下面分段函數(shù)f(x)的值。開方可調(diào)用sqrt庫函數(shù),求冪可調(diào)用pow庫函數(shù)。調(diào)用方法:x的平方根=sqrt(x);。要調(diào)用這兩個函數(shù),需要包含math.h頭文件。

(x+1)^3+2(x-5)^2-7x+1/x(x<0)

F(x)=

x的平方根(x>=0)

(注:此處^是數(shù)學(xué)上冪的表示,不是位運(yùn)算符)

例如:輸入:0.5

輸出:0.707107

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,015

11,"【if語句】編寫程序,輸入一個年份,判斷該年是否為閏年,若是,輸出“Yes”,若不是,輸出“No”。

【提示】閏年的判斷條件:年份滿足以下兩個條件之一即是閏年:

(1)能被400整除;(2)能被4整除,但不能被100整除。

例如:輸入:2016

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,016

11,"【if語句】某商場實(shí)施店慶打折活動,活動細(xì)則如下:

(1)購買商品總額超過5000元(含5000元),打5折;

(2)購買商品總額超過4000元(含4000元),打6折;

(3)購買商品總額超過3000元(含3000元),打7折;

(4)購買商品總額超過2000元(含2000元),打8折;

(5)購買商品總額超過1000元(含1000元),打9折;

(6)購買商品總額小于1000元,不打折;

編寫程序,輸入顧客購買商品的總額(都是整10的值),輸出顧客實(shí)際付款金額。

例如:輸入:5000

輸出:2500

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,017

11,"【if語句】百分制成績(整數(shù))與等級制成績的關(guān)系如下:

90~100:優(yōu)秀;80~89:良好;70~79:中等;60~69:及格;0~59:不及格;其他值:非法

編寫程序,輸入一個百分制成績(整數(shù)),輸出對應(yīng)關(guān)系表中的等級。

例如:輸入:-3

輸出:非法

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,018

11,"【if語句】編寫程序,輸入一個正整數(shù),判斷它能否被3、5、7整除,并輸出下列信息之一:

(1)能同時被3、5、7整除;

(2)能被x和y整除;【注:x,y是3、5、7中的某兩個值】

(3)只能被z整除;【注:z是3、5、7中的某一個值】

(4)不能被3、5、7中任一個整除

例如:輸入:35

輸出:能被5和7整除

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,019

11,"【if語句】某市不同品牌的出租車3公里的起步價和計(jì)費(fèi)分別為:夏利7元,3公里以外2.1元/公里;富康8元,3公里以外2.4元/公里;桑塔納9元,3公里以外2.7元/公里。

編寫程序,輸入乘車的車型(X代表夏利,F(xiàn)代表富康,S代表桑塔納)及公里數(shù),輸出應(yīng)付的車費(fèi)(四舍五入到元)。【注:不考慮跳表問題】

例如:輸入:F6.5

輸出:16

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,020

11,"【if語句】高速公路按不同種類汽車制定的每千米收費(fèi)標(biāo)準(zhǔn)如下:

小汽車(用C表示):0.50元;卡車(用T表示):1.00;大客車(用B表示):1.50元

編寫程序,輸入車型及行駛里程(公里數(shù)),輸出車輛的通行費(fèi)。

例如:輸入:T125.5

輸出:125.50

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,021

11,"【if語句】編寫程序,輸入一個5位自然數(shù)n,判斷n是否為對稱數(shù)。如果是,輸出“Yes”,否則,輸出“No”。對稱數(shù)即正序和反序看相等的整數(shù),如97679是對稱數(shù)。

例如:輸入:12312

輸出:No

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,022

11,"【if語句】編寫程序,輸入3個分別表示箱子長、寬、高的正整數(shù)值,判斷并輸出該箱子是立方體還是長方體。

例如:輸入:335

輸出:長方體

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,023

11,"【if語句】編寫程序,輸入一個數(shù)值代表月份,顯示其相應(yīng)的英文月份名稱。當(dāng)輸入值非法時,顯示“error”。(也可用switch語句)

例如:輸入:1

輸出:January

輸入:5

輸出:May

輸入:13

輸出:error

【提示】各月份對應(yīng)的英文(按順序):January,F(xiàn)ebruary,March,April,May,June,July,August,September,October,November,December

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,024

11,"【if語句】編寫程序,輸入一個數(shù)值代表星期,顯示其相應(yīng)的英文名稱。當(dāng)輸入值非法時,顯示“error”。(也可用switch語句)

例如:輸入:0

輸出:error

輸入:7

輸出:Sunday

【提示】星期對應(yīng)的英文(按順序):Monday,Tuesday,Wednesday,Thursday,F(xiàn)riday,Saturday,Sunday

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,025

11,"【if語句】編寫程序,輸入一個一位的自然數(shù),顯示其相應(yīng)的英文名稱。當(dāng)輸入值非法時,顯示“error”。(也可用switch語句)

例如:輸入:0

輸出:Zero

輸入:10

輸出:error

【提示】1~9的英文沒問題吧?。。?!

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,026

11,"【if語句】郵局郵寄包裹的費(fèi)用根據(jù)包裹的重量收取。一個重量2kg或低于2kg的包裹收取3.25元。高于2kg的包裹,高出部分每kg收取1.05元,不足1kg的按1kg計(jì)算。

編寫程序,輸入包裹的重量,輸出發(fā)件人需繳納的費(fèi)用。

例如:輸入:5.63

輸出:7.45

【提示】ceil函數(shù)可用于向上取整。原型:intceil(double);

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,027

11,"【if語句】某商場打折促銷。

購買不足200元商品,不贈代金券;

購買滿200元商品,贈50元代金券;

購買滿400元商品,贈150元代金券;

購買滿600元商品,贈200元代金券;

購買滿800元商品,贈300元代金券;

購買滿1000元商品,贈400元代金券;

購買滿1200元及以上商品,贈總金額50%的代金券(取整)。

編寫程序,輸入購買額x,輸出獲得的代金券數(shù)。

例如:輸入:1000

輸出:400

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,028

11,"【if語句】一元二次方程aX*X+bX+c=0有無實(shí)根是根據(jù)判別式b*b-4ac>0來判定的。

編寫程序,輸入一元二次方程的三個系數(shù)a,b,c,判定該方程是否有實(shí)根。若有,輸出“Yes”,若無,輸出“No”。

例如:輸入:121

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,029

11,"【if語句】我校每年實(shí)踐學(xué)期第4周都會舉辦程序設(shè)計(jì)大賽,大賽獲獎可給實(shí)踐學(xué)期課程加分,假定加分辦法如下:

一等獎:加30分;二等獎:加20分;三等獎:加15分;優(yōu)秀獎:加5分。

加分后,課程總分不超過100分。

編寫程序,輸入?yún)①愓叩脑颊n程成績和所獲獎級(1,2,3,4),輸出該參賽者實(shí)踐學(xué)期的課程總分。

例如:輸入:852

輸出:100

輸入:704

輸出:75

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【if語句】,030

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,求其各個數(shù)位上的數(shù)值之和。

例如:輸入:750

輸出:12

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,001

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,求其反序數(shù)。

例如:輸入:705

輸出:507

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,002

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,求其位數(shù)。

例如:輸入:750

輸出:3

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,003

11,"【單循環(huán)】編寫程序,輸入存款金額m、存期year和年利率rate,根據(jù)公式計(jì)算存款到期時的利息interest,輸出時保留2位小數(shù)。

利息計(jì)算公式為:利息=m(1+rate)^year-m

(注:此處^是數(shù)學(xué)上冪的表示,不是位運(yùn)算符)

例如:輸入:1000020.025

輸出:506.25

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,004

11,"【單循環(huán)】編寫程序,輸入兩個正整數(shù)m和n(m<=n),求S=1/m+1/(m+1)+1/(m+2)+…+1/(n-1)+1/n。結(jié)果保留10位小數(shù)。

例如:輸入:15

輸出:2.2833333333

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,005

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,計(jì)算1+1/3+1/5+…的前n項(xiàng)之和。結(jié)果保留10位小數(shù)。

例如:輸入:3

輸出:1.5333333333

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,006

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,計(jì)算1-1/4+1/7-1/10+1/13-1/16+…的前n項(xiàng)之和。結(jié)果保留10位小數(shù)。

例如:輸入:2

輸出:0.7500000000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,007

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,計(jì)算1-2/3+3/5-4/7+5/9-6/11+…的前n項(xiàng)之和。結(jié)果保留10位小數(shù)。

例如:輸入:3

輸出:0.9333333333

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,008

11,"【單循環(huán)】編寫程序,輸入實(shí)數(shù)x及正整數(shù)n,計(jì)算x的n次方。(注意:不允許調(diào)用pow庫函數(shù))

例如:輸入:3.23

輸出:32.768000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,009

11,"【單循環(huán)】編寫程序,輸入正整數(shù)m,判斷其各位數(shù)字之和是否等于7。如果是,輸出“Yes”,否則,輸出“No”。

例如:輸入:25

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,010

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,判斷其是否為完數(shù),如果是,輸出“Yes”,如果不是,輸出“No”。一個數(shù)若恰好等于它的各因子之和,即稱其為完數(shù),如6=1+2+3,其中1、2、3為因子,6為因子為和。

例如:輸入:15

輸出:No

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,011

11,"【單循環(huán)】編寫程序,輸入兩個正整數(shù)a和n,求a+aa+aaa+…+aa…a(n個a)之和。

例如:輸入:32

輸出:36

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,012

11,"【單循環(huán)】Fibonacci數(shù)列為:

11235813213455…

編寫程序,輸入一個正整數(shù)n,輸出該數(shù)列前n項(xiàng)的和。

例如:輸入:4

輸出:7

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,013

11,"【單循環(huán)】編寫程序,輸入正整數(shù)m和n(0<m<n),計(jì)算y=sqrt(m)+sqrt(m+1)+sqrt(m+2)+…+sqrt(n)的值。(注:sqrt為系統(tǒng)庫函數(shù))

例如:輸入:13

輸出:4.146264

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,014

11,"【單循環(huán)】編寫程序,從鍵盤上輸入若干個整數(shù)(以0作為結(jié)束),統(tǒng)計(jì)正數(shù)個數(shù)及負(fù)數(shù)的個數(shù),分別在兩行上輸出。

例如:輸入:16-2-3714-50

輸出:5

3

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,015

11,"【單循環(huán)】編寫程序,從鍵盤上輸入若干個整數(shù)(以0作為結(jié)束),統(tǒng)計(jì)正數(shù)平均值及負(fù)數(shù)的平均值,分別在兩行上輸出。

例如:輸入:16-2-3714-50

輸出:3.800000

-3.333333

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,016

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,再輸入n個成績,求平均成績及最高和最低成績,分別在三行上輸出,平均值保留一位小數(shù)。(不允許用數(shù)組)

例如:輸入:514253

輸出:3.0

5

1

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,017

11,"【單循環(huán)】編寫程序,輸入一個極小值e,用公式π/4=1-1/3+1/5-1/7+…,求π的近似值,直到最后一項(xiàng)的絕對值小于e為止。輸出保留10位小數(shù)。

例如:輸入:0.0000001

輸出:3.1415928536

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,018

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù)n,計(jì)算S=1-1/4+1/7-1/10+1/13-1/16+…的前n項(xiàng)之和。(結(jié)果保留12位小數(shù))

例如:輸入:3

輸出:0.892857142857

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,019

11,"【單循環(huán)】編寫程序,輸入n(n<1000),輸出100-n之間所有的“水仙花”數(shù),每行輸出一個數(shù)?!八苫ā睌?shù)是指該數(shù)的各位上數(shù)值的三次冪之和等于該數(shù)。如371是水仙花數(shù),因?yàn)?的三次冪+7的三次冪+3的三次冪=371。

例如:輸入:375

輸出:153

370

371

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】",【單循環(huán)】,020

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求s=1+2+3+4+…+n的和。

例如:輸入:10

輸出:55

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,021

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求1~n之間(含邊界)所有偶數(shù)的平方和。

例如:輸入:6

輸出:56

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,022

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求1~n之間(含邊界)所有奇數(shù)的平方和。

例如:輸入:6

輸出:35

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,023

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求1~n之間(含邊界)所有偶數(shù)的和。

例如:輸入:6

輸出:12

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,024

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求1~n之間(含邊界)所有奇數(shù)的和。

例如:輸入:6

輸出:9

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,025

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求1~n之間(含邊界)所有3的倍數(shù)的和。

例如:輸入:10

輸出:18

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,026

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù),求n!。

(注:n!=1*2*3*4*…*n)

例如:輸入:5

輸出:120

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,027

11,"【單循環(huán)】編寫程序,輸入m,求滿足S=1+2+3+4+…+n<m時n的最大值及S的值。

例如:輸入:15

輸出:410

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,028

11,"【單循環(huán)】編寫程序,輸入正整數(shù)n,求s=1+2+4+7+11+16+22+…+n的值。

(注:n不一定會被累加,可能是累加至接近n的一個整數(shù))

例如:輸入:15

輸出:25

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,029

11,"【單循環(huán)】編寫程序,輸入正整數(shù)m和n(0<m<n<1000),統(tǒng)計(jì)m~n之間(含邊界)有多少個滿足下列要求的整數(shù):其各位數(shù)字之和為9且該數(shù)是4的倍數(shù)。編寫程序,輸出區(qū)間內(nèi)滿足條件的整數(shù)的個數(shù),并計(jì)算它們的和。

例如:輸入:100200

輸出:3432

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,030

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中奇數(shù)的和。

例如:輸入:246170

輸出:8

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,031

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中奇數(shù)的平均值。

例如:輸入:246170

輸出:4.0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,032

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中偶數(shù)的和。

例如:輸入:246170

輸出:12

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,033

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中偶數(shù)的平均值。

例如:輸入:246170

輸出:4.0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,034

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中奇數(shù)的平方和。

例如:輸入:246170

輸出:50

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,035

11,"【單循環(huán)】編寫程序,輸入一批正整數(shù)(以零或負(fù)數(shù)結(jié)束),求其中偶數(shù)的平方和。

例如:輸入:246170

輸出:56

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,036

11,"【單循環(huán)】編寫程序,輸入一個正整數(shù),判斷其是否為素?cái)?shù),如果是,輸出“Yes”,如果不是,輸出“No”。素?cái)?shù)是指一個自然數(shù)n,只能被1和它自身整除。換句話說,n不能被2~n-1中的所有數(shù)整除,則稱n為素?cái)?shù)。另外:規(guī)定自然數(shù)1不是素?cái)?shù)。

例如:輸入:25

輸出:No

輸入:5

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,037

11,"【單循環(huán)】編寫程序,輸入一個正的偶數(shù),輸出該偶數(shù)的所有質(zhì)因子,輸出以等式的形式表示。

例如:輸入:500

輸出:500=2*2*5*5

輸入:612

輸出:612=2*2*3*3*17

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,038

11,"【單循環(huán)】編寫程序,輸入一行字符(以回車作為輸入結(jié)束標(biāo)志),統(tǒng)計(jì)其中大寫字母、小寫字母、數(shù)字、空格、其他字符的個數(shù),按順序,將這些統(tǒng)計(jì)值顯示在屏幕上。(不使用數(shù)組)

例如:輸入:abC1222xmY#@

輸出:24422

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,039

11,"【單循環(huán)】編寫程序,計(jì)算并輸出給定整數(shù)n的所有因子之和(不包括1與自身)。

例如:輸入:855

輸出:704

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,040

11,"【單循環(huán)】編寫程序,輸入整型數(shù)m(偶數(shù)),計(jì)算如下

公式的值:y=1.0/2!+1.0/4!+…+1.0/m!(m是偶數(shù)),結(jié)果保留10位小數(shù)。

例如:輸入:2

輸出:0.5000000000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,041

11,"【單循環(huán)】編寫程序,求一個正整數(shù)的各位數(shù)字的積。(假定輸入時正整數(shù)小于10位數(shù))

例如:輸入:14707

輸出:4707

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,042

11,"【單循環(huán)】編寫程序,判斷整數(shù)x是否是同構(gòu)數(shù)。若是同構(gòu)數(shù),輸出“Yes”;

否則輸出“No”。(假定輸入時,x的值不大于100)

說明:所謂“同構(gòu)數(shù)”是指這樣的數(shù),這個數(shù)出現(xiàn)在它的

平方數(shù)的右邊。例如:輸入整數(shù)25,25的平方數(shù)是625,25是625中右側(cè)的數(shù),所

以25是同構(gòu)數(shù)。

例如:輸入:25

輸出:Yes

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,043

11,"【單循環(huán)】編寫程序,輸入正整數(shù)m,n,每行打印一個整數(shù)、該整數(shù)的平方、該整數(shù)的立方。以m為下邊界(較小值),n為上邊界(較大值)。要求:限定使用for循環(huán)。

例如:輸入:14

輸出:111

248

3927

41664

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,044

11,"【單循環(huán)】編寫程序,循環(huán)輸入一對浮點(diǎn)數(shù),打印兩數(shù)之差除以兩數(shù)之和的結(jié)果(一行一個結(jié)果)。輸入兩個數(shù)均為0時,程序停止。

例如:輸入:14

輸出:-0.600000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【單循環(huán)】,045

11,"【循環(huán)嵌套】編寫程序,輸入自然數(shù)n,輸出1~n以內(nèi)的所有完數(shù),并輸出其因子。一個數(shù)若恰好等于它的各因子之和,即稱其為完數(shù),如6=1+2+3,其中1、2、3為因子,6為因子為和。(注:要求輸出時按哪下格式連同完數(shù)的因子一同輸出,每個完數(shù)輸出占一行)

例如:輸入:30

輸出:6=1+2+3

28=1+2+4+7+14

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,001

11,"【循環(huán)嵌套】驗(yàn)證哥德巴赫猜想:任何一個不小于6的偶數(shù)均可以表示為兩個奇素?cái)?shù)之和。例如:6=3+3,8=3+5,…,24=5+19。

編寫程序,輸入一個偶數(shù)m,驗(yàn)證m能被表示成兩個素?cái)?shù)之和,只輸出其中一個素?cái)?shù)必須是滿足要求的最小的素?cái)?shù)的一種表達(dá)即可。素?cái)?shù)就是只能被1和自身整除的正整數(shù)。

例如:輸入:50

輸出:50=3+47

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,002

11,"【循環(huán)嵌套】驗(yàn)證哥德巴赫猜想:任何一個不小于6的偶數(shù)均可以表示為兩個奇素?cái)?shù)之和。例如:6=3+3,8=3+5,…,24=5+19。

編寫程序,輸入一個偶數(shù)m,驗(yàn)證m能被表示成兩個素?cái)?shù)之和,只輸出其中一個素?cái)?shù)必須是滿足要求的最小的素?cái)?shù)的一種表達(dá)即可。素?cái)?shù)就是只能被1和自身整除的正整數(shù)。

例如:輸入:50

輸出:50=3+47

50=7+43

50=13+37

50=19+31

50=31+19

50=37+13

50=43+7

50=47+3

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,003

11,"【循環(huán)嵌套】編寫程序,輸入一個正整數(shù)n,輸出2~n間的所有素?cái)?shù)。素?cái)?shù)是指一個自然數(shù)n,只能被1和它自身整除。換句話說,n不能被2~n-1中的任何數(shù)整除,則稱n為素?cái)?shù)。另外:規(guī)定自然數(shù)1不是素?cái)?shù)。

例如:輸入:10

輸出:2357

輸入:12

輸出:235711

【特別提醒:最后一個素?cái)?shù)的后面不要帶空格】

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,004

11,"【循環(huán)嵌套】編寫程序,解決問題。假定你拿1張百元鈔票到銀行換零,要求是必須換成若干張20元、10元和5元。請編寫程序,找出所有可能的找零組合,如100元可兌換1張20元,5張10元,6張5元。

例如:輸入:(無)

輸出:1114(表示20元、10元、5元各自的張數(shù))

1212

1310

...

",【循環(huán)嵌套】,005

11,"【循環(huán)嵌套】編寫程序,解決問題。假設(shè)某小賣鋪錢柜里僅有10元和5元的鈔票各若干張,這時來了一個顧客想兌換一張50元的鈔票。請編寫程序,輸出50元所有可能的兌換組合。

例如:輸入:(無)

輸出:18(表示10元、5元各自的張數(shù))

26

34

",【循環(huán)嵌套】,006

11,"【循環(huán)嵌套】編寫程序,解決搬磚問題。36塊磚,36人搬,男搬3,女搬1,小孩2人抬一塊。編寫程序,輸出所有可能的男、女、小孩組合。

例如:輸入:(無)

輸出:1314(表示男人、女人、小孩的人數(shù))

2268

32112

",【循環(huán)嵌套】,007

11,"【循環(huán)嵌套】編寫程序,解決百雞問題:100元買100只雞,公雞一只5元錢,母雞一只3元錢,小雞一元錢三只,求100元錢能買公雞、母雞、小雞各多少只?

例如:輸入:(無)

輸出:41878(表示公雞、母雞、小雞的只數(shù))

81181

",【循環(huán)嵌套】,008

11,"【循環(huán)嵌套】編寫程序,解決百馬百擔(dān)問題。有100匹馬,馱100擔(dān)貨,大馬馱三擔(dān),

中馬馱2擔(dān),兩匹小馬馱一擔(dān),求大、中、小馬各多少匹?

例如:輸入:(無)

輸出:23068(表示大馬、中馬、小馬的匹數(shù))

52570

82072

",【循環(huán)嵌套】,009

11,"【循環(huán)嵌套】編寫程序,解決問題。一黑色袋子中有14個紅球,25個白球,17個黃球,現(xiàn)需要從中任意摸出m個球。請編寫程序,輸入摸球的數(shù)量m,輸出摸出的所有可能的情形中,紅、白、黃球各占多少個。

要求:(1)每種球的個數(shù)不為0;

(2)每種組合輸出占一行。

例如:輸入:7

輸出:115(表示紅球、白球、黃球的個數(shù))

124

133

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,010

11,"【循環(huán)嵌套】編寫程序,解決問題。一個籠子里有雞和兔各若干只,雞兔都沒有任何畸形。現(xiàn)已知籠中共有頭m個,腳n只。請編寫程序,輸入m和n,輸出雞、兔各有多少只。如果沒有合理的解,則輸出“No”。

例如:輸入:35100

輸出:2015

輸入:6460

輸出:No

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,011

11,"【循環(huán)嵌套】編寫程序,輸入正整數(shù)n,求1!+2!+3!+……+n!的和。

例如:輸入:3

輸出:9

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,012

11,"【循環(huán)嵌套】編寫程序,找出一個大于給定整數(shù)x且緊隨這個整數(shù)的素?cái)?shù)。

例如:輸入:37

輸出:41

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,013

11,"【循環(huán)嵌套】編寫程序,求給定正整數(shù)n以內(nèi)的素?cái)?shù)之積。(輸入時假定n<28)

例如:輸入:8

輸出:210

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,014

11,"【循環(huán)嵌套】編寫程序,求給定正整數(shù)n以內(nèi)的素?cái)?shù)之和。

例如:輸入:8

輸出:17

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,015

11,"【循環(huán)嵌套】編寫程序,輸入一個整數(shù)h,打印指定行數(shù)(h)的九九乘法表。完整的九九乘法表打印形式如下:(說明:第一個乘數(shù)占兩格,結(jié)果占兩格)

1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

4*1=44*2=84*3=124*4=16

...

9*1=99*2=189*3=27…9*9=81

例如:輸入:3

輸出:1*1=1

2*1=22*2=4

3*1=33*2=63*3=9

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,016

11,"【循環(huán)嵌套】編寫程序,輸入正整數(shù)m,n(m<n),統(tǒng)計(jì)m~n之間有多少個滿足下列要求的整數(shù):其各位數(shù)字之和等于7。輸出數(shù)的個數(shù),同時,再計(jì)算出滿足條件的整數(shù)的和。

例如:輸入:10100

輸出:7301(注:16253443526170之和為301)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,017

11,"【循環(huán)嵌套】編寫程序,輸入正整數(shù)m,n,以m作為行數(shù),以n作為列數(shù),在屏幕上輸出一個m行n列由“*”組成的矩形圖案。

例如:輸入:43

輸出:***

***

***

***

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,018

11,"【循環(huán)嵌套】編寫程序,輸入正整數(shù)m,以m作為行數(shù),在屏幕上輸出一個m行由“*”組成的三角形圖案。

例如:輸入:4

輸出:*

***

*****

*******

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,019

11,"【循環(huán)嵌套】編寫程序,輸入正整數(shù)m,以m作為行數(shù),在屏幕上輸出一個m行由“*”組成的金字塔形圖案。(最后一行從屏幕最左端開始輸出)

例如:輸入:4

輸出:*

***

*****

*******

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【循環(huán)嵌套】,020

11,"【一維數(shù)組】編寫程序,任意輸入一個正整數(shù),輸出其各位數(shù)字重排后最大的整數(shù)。

例如:輸入:2017

輸出:7210

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,001

11,"【一維數(shù)組】編寫程序,任意輸入一個正整數(shù),輸出其各位數(shù)字重排后最小的整數(shù)。

例如:輸入:2017

輸出:127

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,002

11,"【一維數(shù)組】編寫程序,從鍵盤上輸入一個數(shù)組的10個元素,逆序輸出各元素。

例如:輸入:12345678910

輸出:10987654321(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,003

11,"【一維數(shù)組】編寫程序,從鍵盤上輸入一個數(shù)組的10個元素,逆序存儲各元素后,再順序輸出逆置后的數(shù)組。

例如:輸入:12345678910

輸出:10987654321(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,004

11,"【一維數(shù)組】編寫程序,從鍵盤上輸入一個數(shù)組的10個元素,將每個元素依次向后移一個位置,最后一個元素移動到第一個元素的位置。

例如:輸入:12345678910

輸出:10123456789(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,005

11,"【一維數(shù)組】編寫程序,從鍵盤上輸入一個數(shù)組的10個元素,將每個元素依次向前移一個位置,第一個元素移動到最后的位置。

例如:輸入:12345678910

輸出:23456789101(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,006

11,"【一維數(shù)組】編寫程序,輸入一個數(shù)組的10個元素,再輸入一個整數(shù)x,在數(shù)組中查找到x,將其從數(shù)組中刪除,將刪除元素后的數(shù)組順序輸出。

例如:輸入:12345678910

4

輸出:1235678910(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,007

11,"【一維數(shù)組】編寫程序,先輸入一個已排好升序的數(shù)組(10個元素),再輸入一個新數(shù)x,將x插入到該數(shù)組中,并使其仍然保持升序。輸出插入后的數(shù)組。

例如:輸入:12345678910

4

輸出:123445678910(注:最后一個元素末尾沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,008

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中最大值。

例如:輸入:12345678910

輸出:10

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,009

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中最小值。

例如:輸入:12345678910

輸出:1

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,010

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中最大值的下標(biāo)。

例如:輸入:12345678910

輸出:9

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,011

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中最小值的下標(biāo)。

例如:輸入:12345678910

輸出:0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,012

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中最大值與最小值的差。

例如:輸入:12345678910

輸出:9

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,013

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,互換最大值與最小值后(均從下標(biāo)0開始找起),再輸出數(shù)組的所有元素。

例如:輸入:12345678910

輸出:10234567891(最后一個元素后沒有空格)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,014

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有元素的和。

例如:輸入:12345678910

輸出:55

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,015

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有偶數(shù)元素的和。

例如:輸入:12345678910

輸出:30

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,016

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有奇數(shù)元素的和。

例如:輸入:12345678910

輸出:25

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,017

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有元素的平均值。

例如:輸入:12345678910

輸出:5.500000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,018

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有偶數(shù)元素的個數(shù)。

例如:輸入:12345678910

輸出:5

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,019

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有偶數(shù)元素的平均值。

例如:輸入:12345678910

輸出:6.000000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,020

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有元奇數(shù)素的個數(shù)。

例如:輸入:12345678910

輸出:5

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,021

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再計(jì)算并輸出數(shù)組中所有元奇數(shù)素的平均值。

例如:輸入:12345678910

輸出:5.000000

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,022

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中比平均值大的所有元素。

例如:輸入:12345678910

輸出:678910

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,023

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中比平均值小的所有元素。

例如:輸入:12345678910

輸出:12345

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,024

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中比平均值小的所有偶數(shù)。

例如:輸入:12345678910

輸出:24

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,025

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中比平均值小的所有奇數(shù)。

例如:輸入:12345678910

輸出:135

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,026

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中第一個奇數(shù)的下標(biāo)。

例如:輸入:12345678910

輸出:0

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,027

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再輸出數(shù)組中第一個偶數(shù)的下標(biāo)。

例如:輸入:12345678910

輸出:1

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,028

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再把該數(shù)組中所有的奇數(shù)存儲到另一數(shù)組中,并計(jì)算奇數(shù)的個數(shù)。輸出轉(zhuǎn)存后的奇數(shù)數(shù)組及該數(shù)組的元素個數(shù)。

例如:輸入:12345678910

輸出:13579

5

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,029

11,"【一維數(shù)組】編寫程序,先往數(shù)組中輸入10個元素,再把該數(shù)組中所有的偶數(shù)存儲到另一數(shù)組中,并計(jì)算偶數(shù)的個數(shù)。輸出轉(zhuǎn)存后的偶數(shù)數(shù)組及該數(shù)組的元素個數(shù)。

例如:輸入:12345678910

輸出:246810

5

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,030

11,"【一維數(shù)組】編寫程序,計(jì)算并輸出Fabonacci數(shù)列的前n項(xiàng),n從鍵盤上輸入。

Fabonacci數(shù)列的形式為:11235813213455…

例如:輸入:4

輸出:1123

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,031

11,"【一維數(shù)組】編寫程序,計(jì)算并輸出Fabonacci數(shù)列的前n項(xiàng)之和,n從鍵盤上輸入。

Fabonacci數(shù)列的形式為:11235813213455…

例如:輸入:4

輸出:7

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,032

11,"【一維數(shù)組】編寫程序,輸入一個正整數(shù)n,接下來再輸入n個值為0~10范圍內(nèi)的正整數(shù),輸出出現(xiàn)次數(shù)最多的那個數(shù),如果有多個數(shù)出現(xiàn)的次數(shù)相同,則輸出值最小的那個數(shù)。

例如:輸入:9

140747544

輸出:4(因?yàn)?出現(xiàn)的次數(shù)最多)。

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,033

11,"【一維數(shù)組】編寫程序,輸入一個新數(shù),查詢該數(shù)是否在數(shù)組中,若在,輸出其下標(biāo),若不在,給出相應(yīng)提示(例如,輸出“nothisnumber.”)。

例如:輸入:12345678910

5

輸出:4

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【一維數(shù)組】,034

11,"【二維數(shù)組】編寫程序,輸入正整數(shù)n,打印n階的楊輝三角。

提示:楊輝三角形有以下特點(diǎn):

(1)只有下半三角形有確定的值;

(2)第一列和對角線上的元素值都是1,其他元素值均是前一行同一列元素與前一行前一列元素之和。

例如:輸入:5

輸出:1

11

121

1331

14641

15101051

(注:指定用二維數(shù)組實(shí)現(xiàn))

【要求】輸出時必須用%10d輸出每個整數(shù)。

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,001

11,"【二維數(shù)組】編寫程序,輸入正整數(shù)m,n,再輸入m*n個整數(shù)作為一個m行n列的二維數(shù)組的元素,然后在屏幕上以m行n列矩陣的方式顯示該數(shù)組的所有元素。

例如:輸入:38

12345678

22345678

32345678

輸出:12345678

22345678

32345678

【要求】輸出時必須用%3d輸出每個整數(shù)。

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,002

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再輸入一個m行n列的矩陣,輸出該矩陣中最小元素的值(若有多個,輸出從左上角開始按先行后列的方式查找到的第一個)。

例如:輸入:54

52341

678910

23416

87642

輸出:1

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,003

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再輸入一個m行n列的矩陣,輸出該矩陣中最大元素的值(若有多個,輸出從左上角開始按先行后列的方式查找到的第一個)。

例如:輸入:54

52341

678910

23416

87642

輸出:10

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,004

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再輸入一個m行n列列的矩陣,輸出該矩陣中最小元素的下標(biāo)值(若有多個,輸出從左上角開始按先行后列的方式查找到的第一個)。

例如:輸入:54

52341

678910

23416

87642

輸出:04

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,005

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再輸入一個m行n列的矩陣,輸出該矩陣中最大元素的下標(biāo)值(若有多個,輸出從左上角開始按先行后列的方式查找到的第一個)。

例如:輸入:54

52341

678910

23416

87642

輸出:14

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,006

11,"【二維數(shù)組】編寫程序,輸入整數(shù)n,再輸入一個n行n列的矩陣,將該矩陣逆置,然后再輸出。

例如:輸入:5

12345

678910

1112131415

1617181920

2122232425

輸出:16111621

27121722

38131823

49141924

510152025

【要求】輸出時必須用%3d輸出每個整數(shù)。

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,007

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再輸入一個m行n列的矩陣,將該矩陣的每個元素倍增,然后再以矩陣的形式輸出。

例如:輸入:54

12345

678910

1112131415

1617181920

輸出:246810

1214161820

2224262830

3234363840

【要求】輸出時必須用%3d輸出每個整數(shù)。

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,008

11,"【二維數(shù)組】編寫程序,輸入正整數(shù)m,n,再輸入m*n個整數(shù)作為一個m行n列的二維數(shù)組的元素,然后求該二維數(shù)組的鞍點(diǎn)(以下標(biāo)的形式輸出)。若沒有鞍點(diǎn),則輸出“No”。

所謂鞍點(diǎn),即該位置上的元素在該行上最大,在該列上最小。一個矩陣也可能沒有鞍點(diǎn)。

例如:輸入:48

123412678

22349678

323410678

423411678

輸出:14(注:因?yàn)橄聵?biāo)1,4位置上的值9在第1行最大,在第4列為最?。?/p>

再例如:輸入:48

12345676

22349658

323410649

423411698

輸出:No(注:因?yàn)闆]有一個下標(biāo)上的值滿足鞍點(diǎn)的條件)

【測試數(shù)據(jù)有多組,每組輸出結(jié)果后必須換行】

",【二維數(shù)組】,009

11,"【二維數(shù)組】編寫程序,輸入整數(shù)m,n,再分別輸入兩個m行n列的矩陣,求這兩個矩陣的和,以矩陣的形式輸出結(jié)果。

例如:輸入:45

12345

678910

1098

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論