using System.Linq;publicclassKata{publicstaticdouble[]Multiples(int m,double n){return Enumerable.Range(1, m).Select(x => x * n).ToArray();}}
答案2:
using System.Linq;publicclassKata{publicstaticdouble[]Multiples(int m,double n)=> Enumerable.Range(1, m).Select(x =>(double)(n * x)).ToArray();}
答案3:
publicclassKata{publicstaticdouble[]Multiples(int m,double n){double[] nums =newdouble[m];double hp = n;for(int i =0;i<m; i++){
nums[i]= n;
n += hp;}return nums;}}
答案4:
using System.Linq;publicclassKata{publicstaticdouble[]Multiples(int m,double n){return Enumerable.Range(1, m).Select(v => v * n).ToArray();}}
答案5:
using System.Collections.Generic;publicclassKata{publicstaticdouble[]Multiples(int m,double n){var doubleList =newList<double>();for(int i =1; i <= m; i++)
doubleList.Add( i * n );return doubleList.ToArray();}}
答案6:
using System;using System.Collections.Generic;publicclassKata{publicstaticdouble[]Multiples(int m,double n){var temp = n;var _list =newList<double>();for(int i =0; i<m; i++){
_list.Add(n);
n+=temp;}return _list.ToArray();}}
答案7:
using System.Collections.Generic;publicclassKata{publicstaticdouble[]Multiples(int m,double n){
List<double> doubleList =newList<double>();for(int i =1; i <= m; i++){
doubleList.Add( i * n );}return doubleList.ToArray();}}
答案8:
using System.Collections.Generic;publicclassKata{publicstaticdouble[]Multiples(int m,double n){var multiples =newList<double>();for(int i =1; i <= m; i++){
multiples.Add(n * i);}return multiples.ToArray();}}
答案9:
using System;using System.Collections.Generic;publicclassKata{publicstaticdouble[]Multiples(int m,double n){double[] d =newdouble[m];for(int i =0; i < m; i++){if(i ==0)
d[i]+= n;else{
d[i]= d[i-1]+ n;}}return d;}}
答案10:
publicclassKata{publicstaticdouble[]Multiples(int m,double n){double[] ans =newdouble[m];for(int i =1; i <= m; i++){
ans[i-1]= i*n;}return ans;}}
返回N的前M的倍数【难度:1级】:答案1:using System.Linq;public class Kata{ public static double[] Multiples(int m, double n) { return Enumerable.Range(1, m).Select(x => x * n).ToArray(); }}答案2:...