C#练习题答案: 几何级数【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
几何级数【难度:1级】:
答案1:
using System;
using System.Text;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){StringBuilder sb = new StringBuilder();sb.Append(a);int sum = a;for (int i = 1; i < n; i++) {sum *= r;sb.Append(", ").Append(sum);}return sb.ToString();}
}
答案2:
using System;
using System.Linq;
using System.Collections.Generic;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){return Enumerable.Range(0, n).Select(x => (int)(a * Math.Pow(r, x))).StringJoin(", ");}
}public static class StringExtensions
{public static string StringJoin(this IEnumerable<int> source, string delim) => string.Join(delim, source);
}
答案3:
using System;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){int[] nums = new int[n];for (int i = 0; i < n; i++){nums[i] = a * (int) Math.Pow(r, i);}return String.Join(", ", nums);}
}
答案4:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){var sequence = new List<int>();for(int i = 0; i < n; i++){sequence.Add(a);a *= r;}return string.Join(", ", sequence);}
}
答案5:
using System;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){string ans = "";int temp = a;for(int i = 0; i < n; i++){ans += temp;if(i != n-1){ans += ", ";}temp *= r;}return ans;}
}
答案6:
using System;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){int[] result = new int[n];result[0] = a;for (int i = 1; i < result.Length; i++){result[i] = result[i - 1 ] * r;}return string.Join(", ", result);}
}
答案7:
using System;
using System.Collections.Generic;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){return string.Join(", ", GeometricSequence(a, r, n));}private static IEnumerable<int> GeometricSequence(int a, int r, int n){int v = a;for (int i = 0; i < n; ++i){yield return v;v *= r;}}
}
答案8:
using System;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){int temps = a;string temp = "";for(int i = 0;i < n; i ++){temp += temps.ToString();temp += ", ";temps = temps * r;}return temp.TrimEnd(' ', ',');}
}
答案9:
using System;
using System.Linq;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){return string.Join(", ", Enumerable.Range(0, n).Select(i => a * (int)Math.Pow(r, i)));}
}
答案10:
using System;public class Kata
{public static string GeometricSequenceElements(int a, int r, int n){string result = a.ToString();for (int i = 1; i < n; i++){var check = a * Math.Pow(r, i);result += ", " +(a * Math.Pow(r, i)).ToString();}return result;}
}
C#练习题答案: 几何级数【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战相关推荐
- C#练习题答案: 字母战争 - 核打击【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
字母战争 - 核打击[难度:3级]: 答案1: using System; using System.Text.RegularExpressions; using System.Linq; publi ...
- C#练习题答案: 寻找恩人【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
寻找恩人[难度:1级]: 答案1: using System; using System.Linq;public class NewAverage {public static long NewAvg ...
- C#练习题答案: 反恐精英系列【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
反恐精英系列[难度:1级]: 答案1: namespace CS {using System;using System.Collections.Generic;public class Kata{pr ...
- C#练习题答案: 图片#1 - 重建巴别塔【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
图片#1 - 重建巴别塔[难度:1级]: 答案1: using System.Linq;public static class Kata {public static string Babel(int ...
- C#练习题答案: TO DE-RY-PO-陆琪暗号【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
TO DE-RY-PO-陆琪暗号[难度:1级]: 答案1: using System.Linq;public class Kata{public static string Encode(string ...
- C#练习题答案: 英雄的根【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
英雄的根[难度:1级]: 答案1: using System;public class IntSqRoot {const int error = 1;public static long IntRac ...
- C#练习题答案: scytale的编码器/解码器(古斯巴达密码)【难度:3级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
scytale的编码器/解码器(古斯巴达密码)[难度:3级]: 答案1: using System; using System.Linq; using System.Text.RegularExpre ...
- C#练习题答案: 产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
产品和LCMS之间的差异总和[难度:1级]: 答案1: using System.Linq;public class Kata {static int gcd(int a, int b) {if(a ...
- C#练习题答案: 巴路士惠勒改造【难度:4级】--景越C#经典编程题库,1000道C#基础练习题等你来挑战
巴路士惠勒改造[难度:4级]: 答案1: using System; using System.Collections.Generic; using System.Linq;public class ...
最新文章
- 一块GPU如何模拟猴子大脑?
- VoVNet:实时目标检测 backbone网络
- mag6000变送器怎么使用_变送器的迁移原理和故障分析
- DOCTYPE html PUBLIC 指定了 HTML 文档遵循的文档类型定义
- 本科、硕士、博士的区别(终极版,太形象了!)
- Python:闭包(简介、使用方法、nonlocal修改闭包内使用的外部变量)、装饰器(定义、作用、通用装饰器、多个装饰器、带参数的装饰器、类装饰器、装饰器方式添加WEB框架的路由)
- 【Laravel】使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 直播开发中关于三级分销功能源码的实现介绍
- bigemap如何添加第三方地图
- java ftpclient prompt,一个JAVA FTP客户端制作的收获
- MiCT: Mixed 3D/2D convolutional tube for human action recognition
- Spring系列——@lazy注解
- mac +xcode 下WebDriverAgent环境配置
- 如何让《隐秘的角落》快速大结局?只需要一份保险......
- 32位计算机多少位寻址,32位的cpu的寻址能力到底是多少?
- 触动精灵 python_触动精灵远程Log模块
- IP转换为long类型
- 百度识图上线,体验以图搜图
- 关于json对象的使用小结!
- 20191005 (16)金融学课笔记(得到北大经融学课)——复利加速思维