一加到四的java代碼 一加到四的java代碼是什么

(java語言)while 語句從一加到一百怎么寫

int?i?=?1,?sum?=?0;

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、西崗網(wǎng)站維護(hù)、網(wǎng)站推廣。

while?(i?=?100)?{

sum?+=?i?++;

}

java遞歸算法

1.漢諾塔問題

import javax.swing.JOptionPane;

public class Hanoi {

private static final String DISK_B = "diskB";

private static final String DISK_C = "diskC";

private static final String DISK_A = "diskA";

static String from=DISK_A;

static String to=DISK_C;

static String mid=DISK_B;

public static void main(String[] args) {

String input=JOptionPane.showInputDialog("please input the number of the disks you want me move.");

int num=Integer.parseInt(input);

move(num,from,mid,to);

}

private static void move(int num, String from2, String mid2, String to2) {

if(num==1){

System.out.println("move disk 1 from "+from2+" to "+to2);

}

else {

move(num-1,from2,to2,mid2);

System.out.println("move disk "+num+" from "+from2+" to "+to2);

move(num-1,mid2,from2,to2);

}

}

}

2. 這是一個(gè)排列的例子,它所做的工作是將輸入的一個(gè)字符串中的所有元素進(jìn)行排序并輸出,例如:你給出的參數(shù)是"abc" 則程序會(huì)輸出:

abc

acb

bac

bca

cab

cba

(1)算法的出口在于:low=high也就是現(xiàn)在給出的排列元素只有一個(gè)時(shí)。

(2)算法的逼近過程:先確定排列的第一位元素,也就是循環(huán)中i所代表的元素,

然后low+1開始減少排列元素,如此下去,直到low=high

public static void permute(String str) {

char[] strArray = str.toCharArray();

permute(strArray, 0, strArray.length - 1);

}

public static void permute(char[] list, int low, int high) {

int i;

if (low == high) {

String cout = "";

for (i = 0; i = high; i++)

cout += list[i];

System.out.println(cout);

} else {

for (i = low; i = high; i++) {

char temp = list[low];

list[low] = list[i];

list[i] = temp;

permute(list, low + 1, high);

temp = list[low];

list[low] = list[i];

list[i] = temp;

}

}

}

3。這是一個(gè)組合的例子,與上述的例子相似,只是它所做的工作是,輸出所給字符串中制定數(shù)目的元素的組合種類

(1)程序出口在于n=1,此時(shí)只要輸出目標(biāo)數(shù)組的所有元素即可

(2)逼近過程,當(dāng)n1 的時(shí)候,我們先取第一個(gè)元素放入目標(biāo)數(shù)組中,然后n-1,如此下去,最后出來。

import javax.swing.JOptionPane;

public class Combination {

/**

* @param args

*/

public static void main(String[] args) {

String input = JOptionPane.showInputDialog("please input your String: ");

String numString = JOptionPane.showInputDialog("please input the number of your Combination: ");

int num = Integer.parseInt(numString);

Combine(input, num);

}

private static void Combine(String input, int num) {

char[] a = input.toCharArray();

String b = "";

Combine(a, num, b, 0, a.length);

}

private static void Combine(char[] a, int num, String b, int low, int high) {

if (num == 0) {

System.out.println(b);

} else {

for (int i = low; i a.length; i++) {

b += a[i];

Combine(a, num - 1, b, i+1, a.length);

b=b.substring(0, b.length()-1);

}

}

}

}

從一加到五十求和?用Dreamweaver 8代碼寫出來

寫了一個(gè)可以輸入任意數(shù)字求和的asp代碼。

form id="form1" name="form1" method="post" action=""

輸入一個(gè)整數(shù):

input name="n" type="text" id="n" size="5" /

input type="submit" name="Submit" value="提交" /

/form

p計(jì)算:1+2+3+……+N的值/p

pbr /

你輸入的值為:%=request.Form("n")%/p

%

dim n,m

n=request.Form("n")

m=(1+n)*n/2

%

p1+2+3+……+%=request.Form("n")%=%=m%/p

JAVA 如何編寫1+2+3+......X=100 求X

這道題應(yīng)該這么寫,但是這個(gè)程序本來就沒有解,所以輸出的是臟數(shù)據(jù),這可能要用到異常處理,我就不想多寫了

你自己慢慢研究吧

public class Countx {

public static void main(String[] args){

int sum =0;

int x = 1;

while(sum!=100){

sum+=x;

x++;

}

System.out.println("x = "+x);

}

}

當(dāng)前文章:一加到四的java代碼 一加到四的java代碼是什么
網(wǎng)頁URL:http://muchs.cn/article22/ddcepjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、商城網(wǎng)站App設(shè)計(jì)、網(wǎng)站收錄靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)