演算法基礎題(4)

2021-08-20 09:57:26 字數 801 閱讀 2929

【程式13】   

題目:乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?   

1.程式分析:在10萬以內判斷,先將該數加上100後再開方,再將該數加上268後再開方,如果開方後的結果滿足如下條件,即是結果。   

【程式14】   

題目:輸入某年某月某日,判斷這一天是這一年的第幾天?   

1.程式分析:以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。   

【程式15】   

題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。   

1.程式分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x> y則將x與y的值進行交換,然後再用x與z進行比較,如果x> z則將x與z的值進行交換,這樣能使x最小。

【程式16】   

題目:輸出9*9口訣。   

1.程式分析:分行與列考慮,共9行9列,i控制行,j控制列。  

Java基礎演算法練習五題 (4)

16.輸出九九乘法表 package com.myd.ex4 public class multinine system.out.println 17.猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩 下的桃子吃掉一半,又多吃了乙個。以後每天 早上都吃了前...

小演算法題 4

在黑板上寫了n個正整數組成的乙個數列,進行如下操作 每次擦去其中的兩個數a和b,然後在數列中加入乙個數a b 1,如此下去直至黑板上 剩下乙個數,在所有按這種操作方式最後得到的數中,最大的為max,最小的為min,則該數列的極差定義為m max min。請你程式設計,對於給定的數列,計算極差。exa...

基礎演算法題

1.一百萬富翁遇到一陌生人,陌生人找他談乙個換錢的計畫,計畫如下 我每天給你十萬,而你每天只需要給我一分錢,第二天我仍然給你十萬元,你給我二分錢,第三天我仍然給你十萬,你給我四分錢.你每天給我的錢是前天的兩倍,直到乙個月 30天 百萬富翁很高興,欣然接受拉這個契約.請編寫乙個程式計算這乙個月中陌生人...