習題4-4 特殊a串數列求和 (20 point(s))
習題4-4 特殊a串數列求和 (20 point(s))
給定兩個均不超過9的正整數a和n,要求編寫程式求a+aa+aaa++⋯+aa⋯a(n個a)之和。
輸入格式:
輸入在一行中給出不超過9的正整數a和n。
輸出格式:
在一行中按照“s = 對應的和”的格式輸出。
輸入樣例:
2 3
輸出樣例:
s = 246
#include<stdio.h> #include<math.h> int main(){ int a,n; double sum=0,item=0; scanf("%d %d",&a,&n); for(int i=1;i<=n;i++){ item+=a*pow(10,i-1); sum+=item; } printf("s = %0.0lf",sum); return 0; }
相關推薦
習題4-4 特殊a串數列求和 (20 point(s))
習題4-4 特殊a串數列求和 (20 point(s)) 給定兩個均不超過9的正整數a和n,要求編寫程式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 輸入格式: 輸入在一行中給出不超過9的正整數a和n。 輸出格式: 在一行中按照“s = 對應的和”的格式輸出。 輸入樣例
習題6-2 使用函式求特殊a串數列和 (20 point(s))
習題6-2 使用函式求特殊a串數列和 (20 point(s)) 給定兩個均不超過9的正整數a和n,要求編寫函式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 函式介面定義: int fn( int a, int n ); int SumA( int a, int n ); 其
練習4-10 找出最小值 (20 point(s))
練習4-10 找出最小值 (20 point(s)) 本題要求編寫程式,找出給定一系列整數中的最小值。 輸入格式: 輸入在一行中首先給出一個正整數n,之後是n個整數,其間以空格分隔。 輸出格式: 在一行中按照“min = 最小值”的格式輸出n個整數中的最小值。 輸入樣例:
習題5-6 使用函式輸出水仙花數 (20 point(s))
習題5-6 使用函式輸出水仙花數 (20 point(s)) 水仙花數是指一個N位正整數(N≥3),它的每個位上的數字的N次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫兩個函式,一個判斷給定整數是否水仙花數,另一個按從小到大的順序打印出給定區間(m,n)內所
PTA - 特殊a串數列求和
7-11 特殊a串數列求和 (20 分) 給定兩個均不超過9的正整數a和n,要求編寫程式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 輸入格式: 輸入在一行中給出不超過9的正整數a和n。 輸出格式: 在一行中按照“s = 對應的和”的格式輸出。 輸入
練習7-4 找出不是兩個陣列共有的元素 (20 point(s))
練習7-4 找出不是兩個陣列共有的元素 (20 point(s)) 給定兩個整型陣列,本題要求找出不是兩者共有的元素。 輸入格式: 輸入分別在兩行中給出兩個整型陣列,每行先給出正整數N(≤20),隨後是N個整數,其間以空格分隔。 輸出格式: 在一行中按照數字給出的順序輸出不是兩陣
1030 完美數列(25)(25 point(s))
給定一個正整數數列,和正整數,設這個數列中的最大值是,最小值是,如果,則稱這個數列是完美數列。 現在給定引數和一些正整數,請你從中選擇儘可能多的數構成一個完美數列。 輸入格式: 輸入第一行給出兩個正整數N和p,其中()是輸入的正整數的個數,()是給定的引數。第二行給出個正整數,每個數
習題7-8 字串轉換成十進位制整數 (15 point(s))
習題7-8 字串轉換成十進位制整數 (15 point(s)) 輸入一個以#結束的字串,本題要求濾去所有的非十六進位制字元(不分大小寫),組成一個新的表示十六進位制數字的字串,然後將其轉換為十進位制數後輸出。如果在第一個十六進位制字元之前存在字元“-”,則代表該數是負數。 輸入格式: 輸
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s))
習題6-3 使用函式輸出指定範圍內的完數 (20 point(s)) 本題要求實現一個計算整數因子和的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有完數。所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。
習題7-1 選擇法排序 (20 point(s))
習題7-1 選擇法排序 (20 point(s)) 本題要求將給定的n個整數從大到小排序後輸出。 輸入格式: 輸入第一行給出一個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。 輸出格式: 在一行中輸出從大到小有序的數列,相鄰數字間有一個空格,行末不得有多餘空格。
習題6-7 簡單計算器 (20 point(s))
習題6-7 簡單計算器 (20 point(s)) 模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。 輸入格式: 輸入在一行中給出一個四則運算算式,沒有空格,且至少有一個運算元。遇等號”=”說明輸入結束。 輸
習題7-2 求一批整數中出現最多的個位數字 (20 point(s))
習題7-2 求一批整數中出現最多的個位數字 (20 point(s)) 給定一批整數,分析每個整數的每一位數字,求出現次數最多的個位數字。例如給定3個整數1234、2345、3456,其中出現最多次數的數字是3和4,均出現了3次。 輸入格式: 輸入在第1行中給出正整數N(≤1000),在
習題7-5 找鞍點 (20 point(s))
習題7-5 找鞍點 (20 point(s)) 一個矩陣元素的“鞍點”是指該位置上的元素值在該行上最大、在該列上最小。 本題要求編寫程式,求一個給定的n階方陣的鞍點。 輸入格式: 輸入第一行給出一個正整數n(1≤n≤6)。隨後n行,每行給出n個整數,其間以空格分隔。 輸出格式:
習題6-2 使用函式求特殊a串數列和
給定兩個均不超過9的正整數a和n,要求編寫函式求a+aa+aaa++⋯+aa⋯a(n個a)之和。 函式介面定義: int fn( int a, int n ); int SumA( int a, int n ); 其中函式fn須返回的是n個a組成的數字;SumA返回要
習題4-10 猴子吃桃問題 (15 point(s))
習題4-10 猴子吃桃問題 (15 point(s)) 一隻猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個;第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半加一個。到第N天早上想再吃時,見只剩下一個桃子了。問:第一天共摘了多少個桃子? 輸入格
習題4-11 兔子繁衍問題 (15 point(s))
一對兔子,從出生後第3個月起每個月都生一對兔子。小兔子長到第3個月後每個月又生一對兔子。假如兔子都不死,請問第1個月出生的一對兔子,至少需要繁衍到第幾個月時兔子總數才可以達到N對? 輸入格式: 輸入在一行中給出一個不超過10000的正整數N。 輸出格式: 在一行中輸出兔子總數達到N最
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)
習題6-4 使用函式輸出指定範圍內的Fibonacci數 (20 point(s)) 本題要求實現一個計算Fibonacci數的簡單函式,並利用其實現另一個函式,輸出兩正整數m和n(0<m≤n≤10000)之間的所有Fibonacci數。所謂Fibonacci數列就是滿足任一項數字是前兩項
習題4-9 列印菱形圖案 (15 point(s))
習題4-9 列印菱形圖案 (15 point(s)) 本題要求編寫程式,列印一個高度為n的、由“*”組成的正菱形圖案。 輸入格式: 輸入在一行中給出一個正的奇數n。 輸出格式: 輸出由n行星號“*”組成的菱形,如樣例所示。每個星號後跟一個空格。 輸入樣例: 7 輸出
習題4-7 最大公約數和最小公倍數 (15 point(s))
本題要求兩個給定正整數的最大公約數和最小公倍數。 輸入格式: 輸入在一行中給出兩個正整數M和N(≤1000)。 輸出格式: 在一行中順序輸出M和N的最大公約數和最小公倍數,兩數字間以1空格分隔。 輸入樣例: 511 292 輸出樣例: 73 2044 #incl
習題4-5 換硬幣 (20 point(s)
習題4-5 換硬幣 (20 point(s)) 將一筆零錢換成5分、2分和1分的硬幣,要求每種硬幣至少有一枚,有幾種不同的換法? 輸入格式: 輸入在一行中給出待換的零錢數額x∈(8,100)。 輸出格式: 要求按5分、2分和1分硬幣的數量依次從大到小的順序,輸出各種換法。每行輸出