題目8:求s=a+aa+aaa+aaaa+aa...a的值

題目:

求s=a+aa+aaa+aaaa+aa...a的值兄纺,其中a是一個數(shù)字。例如2+22+222+2222+22222(此時共有5個數(shù)相加)摧找,幾個數(shù)相加有鍵盤控制无蜂。

程序分析:

關鍵是計算出每一項的值紊服。

方法1程序代碼:

package com.ljy.tencent;
import java.util.Scanner;
/**
 * 題目:求s=a+aa+aaa+aaaa+aa...a的值檀轨,
 * 其中a是一個數(shù)字胸竞。例如2+22+222+2222+22222(此時共有5個數(shù)相加),幾個數(shù)相加由鍵盤控制裤园。
 * 程序分析:關鍵是計算出每一項的值撤师。
 * @author liaojianya
 * 2016年10月3日
 */
public class AddNumerical
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        System.out.println("請輸入一個數(shù)字:");
        int n = input.nextInt();
        System.out.println("請輸入需要相加的個數(shù):");
        int number = input.nextInt();
        input.close();

        //調(diào)用計算方法
        System.out.println("計算輸出結(jié)果為:");
        System.out.print("s=");
        System.out.print(count(n, number));
    }
    //求和表達式以及求和
    public static int count(int n, int number)
    {
        int s = 0;//s為每一個疊數(shù)
        int sum = 0;//sum為最后的總和
        //循環(huán)從1次冪到number次冪的疊數(shù)
        for(int i = 1; i <= number; i++)
        {
            //調(diào)用形成疊數(shù)的方法
            s = coumpute(n, i);
            //利用if...else區(qū)分是否為最后一個加數(shù),從而保證最后一個數(shù)后面不添加"+"
            if(i == number)
            {
                System.out.print(s);

            }
            else
            {
                System.out.print(s + "+");
            }
            sum += s;
        }
        System.out.print("=");
        return sum;
    }
    //疊數(shù)的形成
    public static int coumpute(int n, int number)
    {
        int m = 0;
        for(int i = 0; i < number; i++)
        {
            //從0次冪到number次冪形成疊數(shù)拧揽,如22222=2*10^4+2*10^3+2*10^2+2*10^1+2*10^0
            m += (int) (n * Math.pow(10, i));
        }
        return m;
    }
}

方法2程序代碼:

package com.ljy.tencent;

import java.util.Scanner;

/**
 * s = a + aa + aaa + aaaa + ... + 
 * @author liaojianya
 * 2016年10月3日
 */
public class AddNumberical2
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in).useDelimiter("\\s*");//以空格作為分隔符
        System.out.println("請輸入:s=a+aa+aaa...中的a:");
        int a = input.nextInt();
        System.out.println("請輸入最后一個aaa...的個數(shù):");
        int n = input.nextInt();
        input.close();
        System.out.println(expressed(a,n)+add(a,n));
    }
    //求和表達式
    public static String expressed(int a, int n)
    {
        StringBuffer ss = new StringBuffer();
        StringBuffer sub = new StringBuffer();
        for(int i = 1; i < n+1; i++)
        {
            sub = sub.append(a);
            ss = ss.append(sub);
            if(i < n)
            {
                ss = ss.append("+");
            }

        }
        ss.append("=");
        return ss.toString();
    }
    //求和
    public static long add(int a, int n)
    {
        long sum = 0;
        long sub = 0;
        for(int i = 1; i < n+1; i++)
        {
            sub = sub * 10 + a;

            sum += sub; 
        }
        return sum;
    }
}

結(jié)果輸出:

請輸入一個數(shù)字:
2
請輸入需要相加的個數(shù):
5
計算輸出結(jié)果為:
s=2+22+222+2222+2222=24690
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剃盾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子淤袜,更是在濱河造成了極大的恐慌痒谴,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铡羡,死亡現(xiàn)場離奇詭異积蔚,居然都是意外死亡,警方通過查閱死者的電腦和手機烦周,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門尽爆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人读慎,你說我怎么就攤上這事漱贱。” “怎么了夭委?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵幅狮,是天一觀的道長。 經(jīng)常有香客問我株灸,道長崇摄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任慌烧,我火速辦了婚禮逐抑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘屹蚊。我一直安慰自己泵肄,他們只是感情好,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布淑翼。 她就那樣靜靜地躺著,像睡著了一般品追。 火紅的嫁衣襯著肌膚如雪玄括。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天肉瓦,我揣著相機與錄音遭京,去河邊找鬼胃惜。 笑死,一個胖子當著我的面吹牛哪雕,可吹牛的內(nèi)容都是我干的船殉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼斯嚎,長吁一口氣:“原來是場噩夢啊……” “哼利虫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起堡僻,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤糠惫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后钉疫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硼讽,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年牲阁,在試婚紗的時候發(fā)現(xiàn)自己被綠了固阁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡城菊,死狀恐怖备燃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情役电,我是刑警寧澤赚爵,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站法瑟,受9級特大地震影響冀膝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霎挟,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一窝剖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酥夭,春花似錦赐纱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至讶隐,卻和暖如春起胰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巫延。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工效五, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留地消,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓畏妖,卻偏偏與公主長得像脉执,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子戒劫,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容