zzuli OJ 1041: 數列求和2
Description
輸入一個整數n,輸出數列1-1/3+1/5-……前n項的和。
Input
輸入只有一個整數n。
Output
結果保留2為小數,單獨佔一行。
Sample Input
3Sample Output
0.87HINT
Source
#include<stdio.h> int main() { int i, n; double sum, deno, flag; scanf("%d", &n); sum = 0.0; deno = 1.0; //初始值為第一項的分母 flag = 1.0; //初始值為第一項的符號 for(i = 1; i <= n; i++) //迴圈n次 { sum += flag / deno; //計算並累加當前項 deno += 2; //計算下一項分母 flag = -flag; //計算下一項符號 } printf("%.2f\n", sum); return 0; }
相關推薦
zzuli OJ 1041: 數列求和2
Description 輸入一個整數n,輸出數列1-1/3+1/5-……前n項的和。 Input 輸入只有一個整數n。 Output 結果保留2為小數,單獨佔一行。 Sample Inpu
zzuli OJ 1052: 數列求和4
題目描述 輸入n和a,求a+aa+aaa+…aa…a(n個a),如當n=3,a=2時,2+22+222的結果為246 輸入 包含兩個整數,n和a,含義如上述,你可以假定n和a都是小於10的非負整數 輸出 輸出前n項和,單獨佔一行 樣例輸入 3 2 樣例輸出 246 #incl
1134 數列求和 oj
題目 Problem Description 數列求和是一類常見的問題,本題有一定的代表性: 求s=a+aa+aaa+aaaa+……+aa…aa(n位) 其中,a的值由鍵盤輸入,位數n也由鍵盤輸入。 Input 第一行輸入a的值; 第二行輸入位數n。 Output 輸出對n個數完
習題2.3 數列求和-加強版 (20 分)
習題2.3 數列求和-加強版 (20 分) 給定某數字A(1≤A≤9)以及非負整數N(0≤N≤100000),求數列之和S=A+AA+AAA+⋯+AA⋯A(N個A)。例如A=1, N=3時,S=1+11+111=123。 輸入格式: 輸入數字A與非負整數N。
數列求和 (sdut oj)
數列求和 Time Limit: 1000MS Memory Limit: 32768KB Problem Description 數列求和是一類常見的問題,本題有一定的代表性: 求s
Java數列求和:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
問題分析:將分子分母分開來看,分子依次是2,3,5,8,13,21,除開第一項和第二項之外,其他的每一項都與前兩項有直接的關係(前兩項求和),所以明顯是遞迴演算法的特徵,分母也是一樣,所以該題通過遞迴
zzuli OJ 1129: 第幾天
正整數 source word-wrap latin sam 20px rgb word include Description 你知道。2012-1-1是該年的第1天。而9999-9-9呢?給你一個詳細的日期,計算該日期是該年的第幾天。 Input
zzuli oj 1135 算菜價
之間 des 最小 stdio.h esc rip sam medium ble 題目: Description 媽媽每天都要出去買菜,但是回來後,兜裏的錢也懶得數一數,到底花了多少錢真是一筆糊塗帳。現在好了,作為好兒子(女兒)的你可以給她用程序算一下了,呵呵。 In
zzuli oj 1134 字符串轉換
!= nbsp output pan include style 結果 rip time 題目鏈接: https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1134 Description 輸入一個以回車結束的字符串,它由數
輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m 轉載
輸出 -1 pri str spa private 組合 開始 () 題目:編程求解,輸入兩個整數n和m,從數列1,2,3,……n中隨意取幾個數,使其和等於m。要求將所有的可能組合列出來。 分析:分治的思想。可以把問題(m,n)拆分(m - n, n -1)和(m, n -
華農oj Problem K: 負2進制【有技巧構造/待補】
第一條 表示 NPU GC spa mem esp 就是 sample Problem K: 負2進制 Time Limit: 2 Sec Memory Limit: 128 MB Submit: 51 Solved: 6 [Submit][Status][Web Bo
ZZULIOJ1042: 數列求和3
題目描述 求1-2/3+3/5-4/7+5/9-6/11+...的前n項和,結果保留3位小數。 輸入 輸入正整數n(n>0)。 輸出 輸出一個實數,保留3位小數,單獨佔一行。
ZZULIOJ1040: 數列求和1
題目描述 輸入一個整數n,輸出數列1+1/3+1/5+……前n項的和。 輸入 輸入只有一個正整數n。 輸出 結果保留2為小數,單獨佔一行 樣例輸入 3 樣例
Leetcode598.Range Addition II範圍求和2
給定一個初始元素全部為 0,大小為 m*n 的矩陣 M 以及在 M 上的一系列更新操作。 操作用二維陣列表示,其中的每個操作用一個含有兩個正整數 a 和 b 的陣列表示,含義是將所有符合 0
Problem H: 計算數列和2/1,3/2,5/3,8/5......
#include<stdio.h> int main(){ int i,n; scanf("%d",&n); float sum=0.0; float a=1; float b=2; for(i=1;i<=n;i++){
51nod 1690 區間求和2
題解: 一開始考慮的是對於每個 a i
ZZULI OJ 1117查詢陣列元素
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System
ZZULI OJ 1116: 刪除元素
題目描述 輸入一個遞增有序的整型陣列A有n個元素,刪除下標為i的元素,使其仍保持連續有序。注意,有效下標從0開始。 定義如下兩個函式分別實現刪除元素操作和陣列輸出操作。 void del(int a[], int n, int i); /*刪除陣列a中下標為i的元素*/ void
ZZULI OJ 1120: 最值交換
題目描述 有一個長度為n的整數序列。請寫一個程式,先把序列中的最小值與第一個數交換,再把最大值與最後一個數交換。輸出轉換好的序列。 分別編寫兩個函式MinIndex()和MaxIndex()來計算最小值下標和最大值下標。 intMinIndex(int a[], int n)
數列求和—加強版 心得
** 數列求和—加強版 心得 ** 經過前天晚上的努力與昨天早上的努力,終於解決了這一題 第一次嘗試: 由於第一次寫這種題目,不懂太多套路,直接入題。 用a10n次方+a(n-1)次方累加算出結果,用int型輸出。 結果死的很慘。 第二次嘗試: 發現用上述