新聞中心
編寫一個Java應用程序,要求:我們?nèi)粘I钪械呐罉翘荩憧梢砸徊阶咭粚?,也可以一步走兩層?/h2>
public class TYes {
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,古塔企業(yè)網(wǎng)站建設,古塔品牌網(wǎng)站建設,網(wǎng)站定制,古塔網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,古塔網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
public static void main(String[] args) {
int n=10;
for(int x=0;xn;x++){
for(int y=0;yn;y++){
for(int z=0;zn;z++){
if(x+2*y+3*z == 10){
System.out.println("爬樓梯方法:"+"一步"+x+" 二步"+y+" 三步"+z);
}
}
}
}
}
}
算法設計 爬樓梯類型,共n階樓梯,一次最多爬m(xù)階,用JAVA或者C或者C++
循環(huán),,,,,好多循環(huán),,,,哇,,,,實現(xiàn)了
#includestring.h
#includeiostream
#includestack
using namespace std;
int main()
{
int n = 0, m = 0, sum = 0, cnt = 0;
cout "輸入階梯數(shù):" endl;
cin n;
cout "輸入最多爬的階梯數(shù):" endl;
cin m;
if (n = 0)
{
cout "就一種,上去了!" endl;
}
if (m = 0)
{
cout "你想上是不可能的!" endl;
}
int i;
stackint sk;
do
{
if (sum = n)
{
++cnt;
while (sum = n)
{
sk.push(1);
++sum;
}
}
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
}
else
{
cout cnt endl;
return 0;
}
HHH:
if (!sk.empty())
{
i = sk.top();
}
else
{
cout cnt endl;
return 0;
}
if (i m)
{
++i;
}
else
{
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
goto HHH;
}
else
{
cout cnt endl;
return 0;
}
}
if (!sk.empty())
{
sum -= sk.top();
sk.pop();
}
else
{
cout cnt endl;
return 0;
}
sk.push(i);
sum += i;
} while (1);
return 0;
}
Java編程題:一個人上樓梯,他可以一步上1個臺階,2個臺階或3個臺階,共有n個臺階,輸出所有他上臺階的方
一定要用遞歸的就這樣寫:
public class Test{
static final int s = 10; //自定義的臺階數(shù)
static int len = 0, sum = 0;
static int step[] = new int[s];
static void compute(final int stair) {
if(stair0) return;
if(stair==0) {
printSum();
sum++;
return;
}
for(int i = 1; i = 3; i++) {
step[len] = i;
len++;
compute(stair-i);
len--;
}
}
static void printSum() {
System.out.print("走法:");
for(int i = 0; i len; i++)
System.out.print(step[i]+ " ");
System.out.println();
}
public static void main(String args[]){
compute(s);
System.out.println("共有" + sum + "種走法");
}
}
Java編程:有一條長的階梯,如果每步2階,則最后剩1階,如果每步3階則剩2階,如果每步5階則剩4階……
public?static?void?main(String[]?args)
{
System.out.println("1000以內(nèi)符合條件的臺階數(shù)如下:");
for?(int?i?=?7;?i??1000;?i++)
{
/**?下面對應各個條件,為了方便閱讀,我分開寫了?*/
if?(i?%?2?==?1)
{
if?(i?%?3?==?2)
{
if?(i?%?5?==?4)
{
if?(i?%?6?==?5)
{
if?(i?%?7?==?0)
{
System.out.println(i);
}
}
}
}
}
}
}
n級階梯,每次走一步或兩步,問最多有多少種走法 用java程序
遞歸實現(xiàn)。。。
重要的是理解這個邏輯,
第n布,走一步,即n-1,再求n-1個階梯的走法,
走兩步,即n-2,再求n-2個階梯的走法,
以此,n級階梯的走法是n-1個階梯的走法與n-2個階梯的走法的和。
public int GetStepNum(int n)
{
if(n1) throw new Exception();
if(n==1) return 1;
if(n==2) return 2;
if(n2)
return GetStepNum(n-1)+GetStepNum(n-2);
}
請教兩道JAVA編程題?
第一題:
public class no1
{
public static void main(String args[])
{
int i,j;
for(i=1;i=5;i++){
for(j=1;j=i;j++)
System.out.print("*");
System.out.println("");
}
}
}
本文題目:java爬樓梯代碼 java走樓梯
分享鏈接:http://www.dlmjj.cn/article/hgphsi.html