草庐IT

数字创新

全部标签

c# - 计算有多少种方法可以将三个数字相加使它们等于 1000

我需要创建一个程序来计算有多少种方法可以将三个数字相加使它们等于1000。我认为这段代码应该可以工作,但它没有写出任何东西。我究竟做错了什么?有什么提示或解决方案吗?usingSystem;namespaceConsoleApp02{classProgram{publicstaticvoidMain(string[]args){for(inta=0;a 最佳答案 您的最内层循环(迭代puls变量)实际上没有任何意义,因为它的条件(puls)Console.WriteLine永远不会运行。也许您应该改为测试A+B+C是否为1000。此

c# - 随机数生成 - 返回相同的数字

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:c#-gettingthesamerandomnumberrepeatedlyRandomnumbergeneratornotworkingthewayIhadplanned(C#)我有一个构建整数队列的方法:publicQueuegenerateTrainingInts(intcount=60){Queueretval=newQueue();for(inti=0;iJE_Rand.rInt()只是一个委托(delegate)给Random类函数的函数:publicstaticintrInt(intexcl

c# - 如何将数字四舍五入

我有像floatnum=(x/y)这样的变量;每当num给出像34.443这样的结果时,我需要对结果进行四舍五入。那么如何在C#中做到这一点呢? 最佳答案 使用Math.Ceiling:Returnsthesmallestintegergreaterthanorequaltothespecifiednumber请注意,这适用于double,因此如果您想要float(或整数),则需要强制转换。floatnum=(float)Math.Ceiling(x/y); 关于c#-如何将数字四舍五入

c# - Random.Next() 有时会在不同的线程中返回相同的数字

我有以下类(class)classProgram{staticRandom_Random=newRandom();staticvoidMain(string[]args){...for(inti=0;i代码创建指定数量的线程,启动每个线程,并为每个线程分配一个随机的device_id。由于某种原因,创建的前两个线程通常具有相同的device_id。我不明白为什么会这样。 最佳答案 Random不是线程安全的——您不应该使用来自多个线程的同一个实例。它可能比仅返回相同的数据更糟糕-通过从多个线程使用它,您可以将它“卡住”在总是返回0的

c# - 使用 LINQ 解析字符串中的数字

是否可以编写一个查询,从中获取所有可以从任何给定字符串解析为int的字符?例如我们有这样一个字符串:"$%^DDFG67231"结果必须是"67231"甚至更难:我们能否只获得前三个数字? 最佳答案 这会给你你的字符串stringresult=newString("y0urstr1ngW1thNumb3rs".Where(x=>Char.IsDigit(x)).ToArray());对于前3个字符,请在ToArray()之前使用.Take(3) 关于c#-使用LINQ解析字符串中的数字,

c# - LINQ 查找大于/小于输入的最接近数字

假设我有这个数字列表:List=newList(){3,5,8,11,12,13,14,21}假设我想得到最接近的小于11的数字,那就是8假设我想获得最接近的大于13的数字,即14。列表中的数字不能重复并且总是有序的。我该如何为此编写Linq? 最佳答案 Linq假设列表是有序的,我会这样做:varl=newList(){3,5,8,11,12,13,14,21};varlessThan11=l.TakeWhile(p=>pp编辑:因为我收到了关于这个答案的负面反馈,并且为了可能看到这个答案的人,虽然它被接受但不要再进一步,我研究了

c# - 如何在mvc3,C#中将数字显示到小数点后两位?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:UsingStringFormattoshowdecimalupto2placesorsimpleintegerHowtosetdecimalpointin2decimalplaces?我的View中有价格字段。它具有以下值2.5和44。我想将此值显示为2.50和44.00我使用以下代码@{decimalprolistprice=decimal.Parse(item.OtherFields["Price"].ToString());}$@Math.Round(prolistprice,2,MidpointRo

c# - 创建一个以数字开头的属性

为什么我不能在类中创建以数字或特殊字符开头的属性?附言我对C#有点陌生publicclassTest{publicint1property{get;set;}} 最佳答案 如果您像我一样搜索这个是因为您想要从第三方API反序列化JSON,该第三方API命名的属性以数字开头:usingNewtonsoft.Json;publicclassThirdPartyAPIResult{[JsonProperty("24h_volume_usd")]publicdoubleDailyVolumeUSD{get;set;}}

c# - 从字符串中提取数字以创建仅数字字符串

这个问题在这里已经有了答案:Bestwaytogetalldigitsfromastring[duplicate](5个答案)关闭3年前。我收到了一些格式不正确的数据,需要从字符串中提取数字。我不确定最好的方法是什么。数字可以是任意长度。stringa="557222]]>";stringb="5100870";知道我能做什么所以我会得到这个:a="557222"b="5100870"谢谢解决方案适用于C#抱歉。编辑问题以具有该标签

c# - 如何有效地生成组合而不重复它们之间的特定数字

如何有效地生成不重复的数字组合集合,其中所有集合彼此之间都有特定的独特数字。*注意:范围编号始终从0开始。例子:范围编号(numbers[])=0,1,2,3,4,5,6,7==>总共8个数字(n)。组合(k)=5个数字。不同的数字(nD)=2个数字。结果:01234012560135701467023670245703456有7种有效组合它是如何组装的:因为我不善言辞,所以让我把它们想象成这样:解释一下他们独特的数字:我们可以将它们汇总到下表中:到目前为止我取得了什么我目前的解决方案效率很低(或者你可以称之为蛮力)。*首先我为每个组合循环。==>kCn*然后我为有效组合创建一个临时文