1. 程式人生 > >OJ刷題之求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值

OJ刷題之求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值

問題及程式碼:

/* 
 * Copyright (c) 2014, 煙臺大學計算機與控制工程學院 
 * All rights reserved. 
 * 檔名稱:test.cpp 
 * 作    者:郝俊宇  
 * 完成日期:2015年 1 月8 日 
 * 版 本 號:v1.0 
 * 
 * 問題描述:求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字(1<=a<=9)。例如:2+22+222+2222+22222(a=2,n=5),a和n由鍵盤輸入。
 * 輸入描述:a和n
 * 程式輸出:和 
 */ 
#include <iostream>

using namespace std;

int main()
{
    int a,n,i=1;
    cin>>a>>n;
    int sum=0,j=0;
    while(i<=n)
    {
        j=j+a;
        sum=sum+j;
        a=a*10;
        i++;
    }
    cout<<sum<<endl;
    return 0;
}


執行結果:

學習心得:

開始寫的時候把題目看錯了,以為是Sn=a+a*a+a*a......*a*a了,結果怎麼執行結果都不對,才發現自己看錯題了

相關推薦

OJSn=a+aa+aaa+…+aaaaana

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:郝俊宇 * 完成日期:2015年 1 月8 日 * 版 本

ACMNO.9Sn=a+aa+aaa+…+aaaaana,其中a是一個數字。 例如:2+22+222+2222+22222n=5n由鍵盤輸入。 輸入 n 輸出 a=2 時

題目描述 求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字。 例如:2+22+222+2222+22222(n=5),n由鍵盤輸入。 輸入 n 輸出 a=2 時的Sn 樣例輸入 5 樣例輸出 24690 來源/

1033 Sn=a+aa+aaa+…+aaaaana

Description 求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字(1<=a<=9)。例如:2+22+222+2222+22222(a=2,n=5),a和

Sn=a+aa+aaa+…+aaaaana

時間限制: 1 Sec  記憶體限制: 128 MB提交: 352  解決: 174 [提交][狀態][討論版] 題目描述 求Sn=a+aa+aaa+…+aa…aaa(有n個a)之值,其中a是一個數字(1<=a<=9)。例如:2+22+222+2222+22222(a=2,n=5)

順序二叉樹,m下面多少節點總共n節點

//用佇列來計算 ,如果m的左孩子節點x滿足<=n,則進入佇列, 如果m的右孩子y<=n,也進入佇列 //然後將x在繼續彈出佇列,看他的左右孩子是否滿足,滿足則還是加入佇列,以此類推,直到佇列為空 //deque的常用操作函式為:c.empty() c.f

OJ迭代法平方根

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:郝俊宇 * 完成日期:2015年 1 月8 日 * 版 本

基於C#解決OJ輸入輸出問題的總結AKOJ1064-1071A+B問題匯總

-s har article not edit stat sig nbsp rgs 聲明:題目部分為akoj題目,代碼為本人AC代碼。 因為本人學校的oj支持各種環境,非常正常的當中就包括了C#。然暑假在家較為空暇,本著學習C#和復習算法的態度

C#LeetCode#557-反轉字串中的單詞 IIIReverse Words in a String III

問題 給定一個字串,你需要反轉字串中每個單詞的字元順序,同時仍保留空格和單詞的初始順序。 輸入: "Let's take LeetCode contest" 輸出: "s'teL ekat edoCteeL tsetnoc"  注意:在字串中,每個單詞由

【c語言Sn=a+aa+aaa+….+aa..a(na)的

#include <stdio.h> /* 程式理解:當a = 5,n = 5 進入for迴圈後, 依次執行: t = 5 sum = 5 t = 5*10 sum = 5+55 t = 55*10 sum = 5+55+555 t = 555*10 su

C#LeetCode#345-反轉字串中的母音字母​​​​​​​Reverse Vowels of a String

問題 編寫一個函式,以字串作為輸入,反轉該字串中的母音字母。 輸入: "hello" 輸出: "holle" 輸入: "leetcode" 輸出: "leotcede" 說明:母音字母不包含字母"y"。 Write a function that tak

OJ《童年生活二三事》

題目描述 Redraiment小時候走路喜歡蹦蹦跳跳,他最喜歡在樓梯上跳來跳去。但年幼的他一次只能走上一階或者一下子蹦上兩階。現在一共有N階臺階,請你計算一下Redraiment從第0階到第N階共有幾

OJ《雙向氣泡排序》

題目描述 注:本題只需要提交填寫部分的程式碼,請按照C++語言方式提交。 雙向冒泡從小到大排序演算法描述:(1)從當前序列的第1個元素開始,對相鄰元素從前往後兩兩比較,不滿足條件(從小到大)則彼此交換,一直到序列結束。此時最後1個元素為最大值。(2)從當前序列的倒數第2

OJ武功祕籍

問題及程式碼: /* * Copyright (c) 2014, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:郝俊宇 * 完成日期:2014年 12 月 29 日 *

OJ《矩陣下三角元素之和》

題目描述 輸入一個正整數n(1<=n<=10),再輸入n*n的矩陣,要求求該矩陣的下三角元素之和。 輸入 輸入包括n+1行第一行為整數:n 接下來的n行為矩陣資料 輸出 矩陣的下三角元素

第十五周oj——Problem M: C++習題 矩陣求和--重載運算符

des fcm 輸出 content 運算符 reserve int 習題 tor Description 有兩個矩陣a和b,均為2行3列。求兩個矩陣之和。重載運算符“+”,使之能用於矩陣相加(如c=a+b)。 重載流插入運算符“<&l

OJ---猜算式

include 沒有 enter iostream spa names ace log 自己 題目要求: 輸入代碼: #include<iostream> using namespace std; void Calc(); int main()

Problem C: 呼叫函式,a+aa+aaa+....+aa...aa(na)

#include <stdio.h> int fn(int a,int n)//定義函式 { int i,s,m=0; for(i=1;i<=n;i++) { m=m+a;//當a=3時,m=3,然後a=30,m=33; a=

呼叫函式,a+aa+aaa+....+aa...aa(na)

Description 定義並呼叫函式fn(int a, int n),它的功能是返回aa…a(n個a),如fn(3,2)返回值是33。在主函式中,輸入兩個正整數a和n,求a + aa+aaa+…+aa…a(n個a)之和(假設資料都在整數大小範圍內)。 Input 多組測試資料,每組輸入兩個

leetcode記錄---二叉樹的最小高度

題目描述 Given a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the n

C#LeetCode#203-刪除連結串列中的節點Remove Linked List Elements

問題 刪除連結串列中等於給定值 val 的所有節點。 輸入: 1->2->6->3->4->5->6, val = 6 輸出: 1->2->3-&