package Demo08Lots_Number;
import java.util.Scanner;
public class Lots_Number {
/**
* 求s=a+aa+aaa+aaaa+aa...a的值樟结,其中a是一個數(shù)字养交。
* 例如2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加有鍵盤控制狭吼。
*/
/*
分析:用戶要輸入兩個數(shù)层坠,一個是a的值,一個是有n個數(shù)相加刁笙。
找規(guī)律:個數(shù): 1 2 3
a a*10+a a*100+(a*10+a)
每個數(shù)都是:前一個數(shù)+a*10^(n-1)破花,可以考慮用遞歸的方法來獲取前一個值
*/
public static void main(String[] args) {
System.out.println("該程序用于計算:s=a+aa+aaa+aaaa+...+na的值。");
Scanner sc = new Scanner(System.in);
// 讓用戶輸入a的值
System.out.println("請輸入a的值:");
int a = sc.nextInt();
// 讓用戶輸入相加的個數(shù)
System.out.println("請輸入要相加的個數(shù)n: ");
int n = sc.nextInt();
double cons = sums(a,n);
System.out.println(cons);
}
/**
* 后一個數(shù)跟前一個數(shù)是有關(guān)系的疲吸,所以定義一個遞歸方法座每,來獲取前一個數(shù)并求和
* @param a
* @param n
* @return
*/
public static double sums(int a,int n){
if(n==1){
return a;
}else{
// 后一個數(shù)等于前一個數(shù)加a乘10的(n-1)次方,前一個數(shù)是sums(a,n-1)
return sums(a,n-1)+sums(a,n-1)+a*Math.pow(10,(n-1));
}
}
}
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數(shù)字蝎抽。例如2+22+222+2222+22222(此時共有5個數(shù)相加)政钟,幾個數(shù)相加有鍵盤控制。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載摘悴,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者峭梳。
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赤嚼,“玉大人旷赖,你說我怎么就攤上這事「洌” “怎么了等孵?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長逞壁。 經(jīng)常有香客問我流济,道長锐锣,這世上最難降的妖魔是什么腌闯? 我笑而不...
- 正文 為了忘掉前任绳瘟,我火速辦了婚禮,結(jié)果婚禮上姿骏,老公的妹妹穿的比我還像新娘糖声。我一直安慰自己,他們只是感情好分瘦,可當(dāng)我...
- 文/花漫 我一把揭開白布蘸泻。 她就那樣靜靜地躺著,像睡著了一般嘲玫。 火紅的嫁衣襯著肌膚如雪悦施。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼顷窒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了源哩?” 一聲冷哼從身側(cè)響起鞋吉,我...
- 正文 年R本政府宣布夷陋,位于F島的核電站欠拾,受9級特大地震影響胰锌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜藐窄,卻給世界環(huán)境...
- 文/蒙蒙 一资昧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧荆忍,春花似錦格带、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至微宝,卻和暖如春棺亭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蟋软。 一陣腳步聲響...