freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

算法編程試題==(編輯修改稿)

2025-04-21 06:59 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 for(int k=1。k5。k++){ if(k!=i amp。amp。 k!=j){ n = i*100+j*10+k。 (n+ )。 if((++count)%5==0) ()。 } } } } ()。 (符合條件的數(shù)共:+count+個(gè))。 }}【程序12】題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,%;20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)? 程序分析:請(qǐng)利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長(zhǎng)整型。import .*。public class Prog12{ public static void main(String[] args){ (請(qǐng)輸入當(dāng)前利潤:)。 long profit = (key_Input())。 (應(yīng)發(fā)獎(jiǎng)金:+bonus(profit))。 } //接受從鍵盤輸入的內(nèi)容 private static String key_Input(){ String str = null。 BufferedReader bufIn = new BufferedReader(new InputStreamReader())。 try{ str = ()。 }catch(IOException e){ ()。 }finally{ try{ ()。 }catch(IOException e){ ()。 } } return str。 } //計(jì)算獎(jiǎng)金 private static long bonus(long profit){ long prize = 0。 long profit_sub = profit。 if(profit1000000){ profit = profit_sub1000000。 profit_sub = 1000000。 prize += profit*。 } if(profit600000){ profit = profit_sub600000。 profit_sub = 600000。 prize += profit*。 } if(profit400000){ profit = profit_sub400000。 profit_sub = 400000。 prize += profit*。 } if(profit200000){ profit = profit_sub200000。 profit_sub = 200000。 prize += prize*。 } if(profit100000){ profit = profit_sub100000。 profit_sub = 100000。 prize += profit*。 } prize += profit_sub*。 return prize。 }}【程序13】題目:一個(gè)整數(shù),它加上100后是一個(gè)完全平方數(shù),再加上168又是一個(gè)完全平方數(shù),請(qǐng)問該數(shù)是多少?程序分析:在10萬以內(nèi)判斷,先將該數(shù)加上100后再開方,再將該數(shù)加上268后再開方,如果開方后的結(jié)果滿足如下條件,即是結(jié)果。public class Prog13{ public static void main(String[] args){ int n=0。 for(int i=0。i100001。i++){ if(isCompSqrt(i+100) amp。amp。 isCompSqrt(i+268)){ n = i。 break。 } } (所求的數(shù)是:+n)。 } //判斷完全平方數(shù) private static boolean isCompSqrt(int n){ boolean isComp = false。 for(int i=1。i(n)+1。i++){ if(n==(i,2)){ isComp = true。 break。 } } return isComp。 }}【程序14】題目:輸入某年某月某日,判斷這一天是這一年的第幾天?程序分析:以3月5日為例,應(yīng)該先把前兩個(gè)月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時(shí)需考慮多加一天。import 。public class Prog14{ public static void main(String[] args){ Scanner scan = new Scanner().useDelimiter(\\D)。//匹配非數(shù)字 (請(qǐng)輸入當(dāng)前日期(年月日):)。 int year = ()。 int month = ()。 int date = ()。 ()。 (今天是+year+年的第+analysis(year,month,date)+天)。 } //判斷天數(shù) private static int analysis(int year, int month, int date){ int n = 0。 int[] month_date = new int[] {0,31,28,31,30,31,30,31,31,30,31,30}。 if((year%400)==0 || ((year%4)==0)amp。amp。((year%100)!=0)) month_date[2] = 29。 for(int i=0。imonth。i++) n += month_date[i]。 return n+date。 }}【程序15】題目:輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果xy則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果xz則將x與z的值進(jìn)行交換,這樣能使x最小。import 。public class Prog15{ public static void main(String[] args){ Scanner scan = new Scanner().useDelimiter(\\D)。 (請(qǐng)輸入三個(gè)數(shù):)。 int x = ()。 int y = ()。 int z = ()。 ()。 (排序結(jié)果:+sort(x,y,z))。 } //比較兩個(gè)數(shù)的大小 private static String sort(int x,int y,int z){ String s = null。 if(xy){ int t = x。 x = y。 y = t。 } if(xz){ int t = x。 x = z。 z = t。 } if(yz){ int t = z。 z = y。 y = t。 } s = x+ +y+ +z。 return s。 }}【程序16】題目:輸出9*9口訣。程序分析:分行與列考慮,共9行9列,i控制行,j控制列。public class Prog16{ public static void main(String[] args){ for(int i=1。i10。i++){ for(int j=1。ji+1。j++) (j+*+i+=+(j*i)+ )。 ()。 } }}【程序17】題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。程序分析:采取逆向思維的方法,從后往前推斷。public class Prog17{ public static void main(String[] args){ int m = 1。 for(int i=10。i0。i) m = 2*m + 2。 (小猴子共摘了+m+桃子)。 }}【程序18】題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為a,b,c三人,乙隊(duì)為x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。 import 。public class Prog18{ String a,b,c。//甲隊(duì)成員 public static void main(String[] args){ String[] racer = {x,y,z}。//乙隊(duì)成員 ArrayListProg18 arrayList = new ArrayListProg18()。 for(int i=0。i3。i++) for(int j=0。j3。j++) for(int k=0。k3。k++){ Prog18 prog18 = new Prog18(racer[i],racer[j],racer[k])。 if(!() amp。amp。 !() amp。amp。 !() amp。amp。 !(x) amp。amp。 !(x) amp。amp。 !(z)) (prog18)。 } for(Object obj:arrayList) (obj)。 } //構(gòu)造方法 private Prog18(String a,String b,String c){ = a。 = b 。 = c。 } public String toString(){ return a的對(duì)手是+a+ +b的對(duì)手是+b+ +c的對(duì)手是+c。 }}【程序19】題目:打印出如下圖案(菱形) * *** ****** ******** ****** *** * 程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for循環(huán),第一層控制行,第二層控制列。public class Prog19{ public static void main(String[] args){ int n = 5。 printStar(n)。 } //打印星星 private static void printStar(int n){ //打印上半部分 for(int i=0。in。i++){ for(int j=0。j2*n。j++){ if(jni) ( )。 if(j=ni amp。amp。 j=n+i) (*)。 } ()。 } //打印下半部分 for(int i=1。in。i++){ ( )。 for(int j=0。j2*ni。j++){ if(ji) ( )。 if(j=i amp。amp。 j2*ni1) (*)。 } ()。 } }}【程序20】題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。程序分析:請(qǐng)抓住分子與分母的變化規(guī)律。public class Prog20{ public static void main(String[] args){ double n1 = 1。 double n2 = 1。 double fraction = n1/n2。 double Sn = 0。 for(int i=0。i20。i++){ double t1 = n1。 double t2 = n2。 n1 = t1+t2。 n2 = t1。 fraction = n1/n2。 Sn += fraction。 } (Sn)。 }}【程序21】題目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加變成了累乘。public class Prog21{ public static void main(String[] args){ long sum = 0。 for(int i=0。i20。i++) sum += factorial(i+1)。 (sum)。 } //階乘 private static long factorial(int n){ int mult = 1。 for(int i=1。in+1。i++) mult *=
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1