1. 程式人生 > >級數求和 C# lanmda寫法

級數求和 C# lanmda寫法

#pragma once
#include "stdafx.h"
#define MAXK 1e7
//class AlgoMath {
//public:
//  AlgoMath() {}
//  virtual ~AlgoMath() {}
//};

//級數求和
//偽 lanmda 寫法 
//double Series=(double base, int limit, int Constant) => int constant + sigma{ base^i / i | (1 <= i <= 100) };
//Constant 常數項 , base 底數,limit 極限上界
double Series(double
base, int limit, int Constant) { double sum = 0.0; int i; //limit is 1 to 100 for (i = 1; i <= limit; i++) { sum += pow(base, i) / i; } //sum 初值為1 sum += Constant; return sum; } //級數求和,WithTemp double SeriesHaveTemp(int Constant, double base, int limit) { double sum = 1.0
; double temp = 1; int i; //limit is 1 to 100 for (i = 1; i <= limit; i++) { temp = pow(base, i); sum = sum + temp / i; } return sum; } //void main() { // int i; // clock_t start, end; // double duration;//used to stored top - end // start = clock(); // for (i = 0; i < MAXK; i++) {
// fun1(1.1, 100); // } // end = clock(); // duration = ((double)(end - start)) / CLK_TCK / MAXK; // printf("every method fun1 using average time:%f\n", duration); // // start = clock(); // for (i = 0; i < MAXK; i++) { // fun2(1.1, 100); // } // end = clock(); // duration = ((double)(end - start)) / CLK_TCK / MAXK; // printf("every method fun2 using average time:%f\n", duration); // //} //C#級數求和, //偽 lanmda 寫法 //double Series=(double base, int limit, int Constant) => int constant + sigma{ base^i / i | (1 <= i <= 100) }; //Constant 常數項 , base 底數,limit 極限上界 //double Series(double baseX, int limit, int Constant) { // double sum = 0.0; // int i; // //limit is 1 to 100 // for (i = 1; i <= limit; i++) { // sum += Math.Pow(baseX, i) / i; // } // //sum 初值為1 // sum += Constant; // return sum; //} ////C# lanmda mySeries寫法 ////級數求和 C#真lanmda寫法 ////Constant 常數項, base 底數,limit 極限上界 //double baseX; //int limit; //int Constant; //delegate double del(double baseX, int limit, int Constant); //del mySeries = (baseX, limit, Constant) = > { // double sum = 0.0; // int i; // // limit is 1 to 100 // for (i = 1; i <= limit; i++) { // sum += Math.Pow(baseX, i) / i; // } // //sum 初值為1 // sum += Constant; // return sum; //};

相關推薦

級數求和 C# lanmda寫法

#pragma once #include "stdafx.h" #define MAXK 1e7 //class AlgoMath { //public: // AlgoMath() {} // virtual ~AlgoMath() {} //}; /

codevs 1007 級數求和

ret 鍵盤 1.0 double div default bold 一個 cin 題目描述 Description 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。  現給出一個整數K(1<=k<=15)

洛谷——P1035 級數求和

main 輸入輸出格式 hellip tar https ret int 描述 整數 https://www.luogu.org/problem/show?pid=1035 題目描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當

XCOJ 1008: 級數求和

vector ble 要求 mes enter ios row end 足夠 1008: 級數求和 題目描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。現給出一個整數K(1

shell的C語言寫法

shell C語言結論:用(())解析C語言格式例子:#!/bin/bashsum=0for ((i=0;i<=100;i++)) #用(()) 解析c語言格式do ((sum+=i)) doneecho $sum運行結果:5050shell的C語言寫法

與三角有關的級數求和

believe ffi ext think admin map http org ans 壁紙:C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw

級數求和

描述: 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。 樣例輸入: 1 樣例輸出: 2 C語言程式碼: #inclu

遞迴法求和.c

// 用遞迴法求1~100的和 #include <stdio.h> unsigned int my_sum(unsigned int n) { if (n <= 0) return 0; if (n == 1) return 1; else ret

骰子求和 c++

#include<iostream> #include<iomanip> #define MAXLENGTH 100 using namespace std; void dict(int* result, int num, int sum) { i

零基礎寫出三子棋遊戲;全網最詳細解析三子棋的C語言寫法

作為一個遊戲你首先得有選單!於是我們做了個選單~ void menu() { printf("┏━━━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf("┃ 歡迎來到三子棋 ┃\n"); printf("┣━━━━━━━

洛谷——P1035 級數求和——簡單

題目描述 已知:Sn=1+1/2+1/3+…+1/nS_n= 1+1/2+1/3+…+1/nSn​=1+1/2+1/3+…+1/n。顯然對於任意一個整數KKK,當nnn足夠大的時候,SnS_nSn​大於KKK。 現給出一個整數KKK(1≤k≤151 \le k \le 151≤k

基礎練習:1087:級數求和

1087:級數求和 【題目描述】 已知:Sn=1+12+13+…+1n。顯然對於任意一個整數k,當n足夠大的時候,Sn大於k。現給出一個整數k(1≤k≤15),要求計算出一個最小的n,使得Sn>k。 【輸入】 一個整數k。 【輸出】 一個整數n。 【輸入樣例】 1 【輸出樣例】 2 #i

ZZULIOJ1073: 級數求和

題目描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。

Vijos級數求和

描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。 格式 輸入格式 輸入 k 輸出格式 輸出 n 樣例1 樣例輸入1 1 樣例輸出

LightOJ1234調和級數求和公式

1234 - Harmonic Number Time Limit: 3 second(s) Memory Limit: 32 MB In mathematics, the nth harm

Java練習: 數列/級數求和

級數通常指無窮級數,而有窮級數通常稱為數列。數列/級數求和或求近似值是常見的迴圈程式設計練習。 下面將給出一些題目。 1.調和數 調和級數Harmonic numbers,H(n)= 1/1 + 1/2 + 1/3 + 1/4 + ... + 1/n。求調和級數前n項的

NOIP2002普及組第一題【級數求和】題解 (普及山東tyd)

一道水題,我就不想多說什麼了。 題目描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。 輸入輸出格式 輸入格式: 一個正整數

【入門程式設計題】--2.級數求和與三連擊問題

1.級數求和問題 已知:S_n= 1+1/2+1/3+…+1/nSn​=1+1/2+1/3+…+1/n。顯然對於任意一個整數KK,當nn足夠大的時候,S_nSn​大於KK。 現給出一個整數KK(1 \le k \le 151≤k≤15),要求計算出一個最小的nn;使得S_n>KSn​&

luogu1035 級數求和(NOIP2002普及組第1題)

時空限制    1000ms/128MB 題目描述 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n;使得Sn>K。 輸入輸出格式 輸入

輕院1073 級數求和

Description 已知:Sn= 1+1/2+1/3+…+1/n。顯然對於任意一個整數K,當n足夠大的時候,Sn大於K。 現給出一個整數K(1<=k<=15),要求計算出一個最小的n