csharp基础练习题:几何级数【难度:1级】:
在您的课堂上,您已经开始了有关几何级数的课程.
由于您也是程序员,因此您决定编写一个函数,该函数将使用给定的常量r
和第一个元素a
打印序列的第一个n
元素.
结果应以逗号和空格分隔.
例子
geometric_sequence_elements(2,3,5)=='2,6,18,54,162'
geometric_sequence_elements(2,3,5)=='2,6,18,54,162'
geometricSequenceElements(2,3,5)=='2,6,18,54,162'
geometric_sequence_elements(2,3,5); // =>'2,6,18,54,162'
Kata.GeometricSequenceElements(2,3,5); // =>"2,6,18,54,162"
更多信息:https://en.wikipedia.org/wiki/Geometric_progression
编程目标:
using System;
public class Kata
{
public static string GeometricSequenceElements(int a, int r, int )
{
// Your code here
}
}
测试样例:
namespace Solution {
using NUnit.Framework;
using System;
[TestFixture]
public class GeometricSequenceElementsTest
{
[Test]
public void FixedTests()
.(, .(2, 3, 5));
Assert.AreEqual("2, 4, 8, 16, 32, 64, 128, 256, 512, 1024", Kata.GeometricSequenceElements(2, 2, 10));
Assert.AreEqual("1, -2, 4, -8, 16, -32, 64, -128, 256, -512", Kata.GeometricSequenceElements(1, -2, 10));
}
}
}
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/geometric-progression-sequence