1. 程式人生 > >zzuli OJ 1041: 數列求和2

zzuli OJ 1041: 數列求和2

Description

輸入一個整數n,輸出數列1-1/3+1/5-……前n項的和。

Input

輸入只有一個整數n。

Output

結果保留2為小數,單獨佔一行。

Sample Input

3

Sample Output

0.87

HINT

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型輸出。 結果死的很慘。 第二次嘗試: 發現用上述