首页 > 其他分享 >从M个数取N个,和为固定值

从M个数取N个,和为固定值

时间:2023-07-27 16:05:17浏览次数:52  
标签:Arr 固定值 end temp sum 个数 begin

从数组中取出任意个数,求和为指定值的解
var
  TestArr:TArray<integer>;
procedure CalSum(Arr:TArray<Integer>;Res:Integer);
var
 i,j,sum:Integer;
 temp:string;
begin
  for i:= 1 to  (1 shl Length(Arr))-1 do
  begin
    sum:=0;
    temp:='';
    for j:= 0 to Length(Arr)-1 do
    begin
      if (i and (1 shl j))<>0 then
      begin
        sum:=sum+Arr[j];
        temp:=temp+Arr[j].ToString;
      end;
    end;
    if sum=Res then
    begin
      Writeln(temp);
    end;
  end;
end;
begin
  TestArr:=[1,2,3,4,5,6,7,8,9];
  CalSum(TestArr,10);
  Readln;
end.

 Excel解决方案

Excel规划求解求哪几个数字之和等于一个固定值

标签:Arr,固定值,end,temp,sum,个数,begin
From: https://www.cnblogs.com/tulater/p/17585176.html

相关文章

  • java string判断包含字符个数
    JavaString判断包含字符个数在Java中,要判断一个字符串中包含特定字符的个数,我们可以使用以下步骤来实现。流程概述步骤描述步骤1提示用户输入字符串步骤2提示用户输入要判断的字符步骤3使用循环遍历字符串的每个字符步骤4判断当前字符是否与要判断的字符......
  • SqlServer将数据库中的表复制到另一个数据库;SqlServer怎样把一个数据库的数据复制粘贴
     一.复制表结构1.首先,打开并连接SqlServer,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“Create到”→“新查询编辑器窗口”。 2.在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。 3.新建查询,然后右键”粘......
  • 如何将1千万个数据加到List中
    1.如何将1千万个数据加到List中ArraysList可以存下,但是效率低,可以使用LinkedList。2.两个1千万List如何找到,A中有,但B中没有的元素。可以将List转成HashSet,使用HashSet的retainAll方法。retainAll作用是保留集合中与另一个集合相同的元素,即取交集3.使用HashSet的retainAll()......
  • element ui 的el-select的回显,v-model绑定的是一个数组,如何保证回显成功
    要确保`el-select`组件的回显成功,其中`v-model`绑定的是一个数组,你需要按照以下步骤进行操作:1.在`el-option`组件上使用`:value`属性设置每个选项的值,确保每个选项都有唯一的标识。2.在`el-select`组件上使用`:multiple="true"`属性来启用多选模式。3.在`mount......
  • 用Python定义一个函数,它返回整数n从右边开始的第k个数字
    用Python定义一个函数,返回整数n从右边开始的第k个数字在编程中,我们经常需要从一个整数中获取特定位置的数字。其中一个常见的需求是返回一个整数n从右边开始的第k个数字。在本文中,我们将使用Python定义一个函数来实现这一需求,并通过代码示例进行演示。问题背景假设我们有一个整......
  • java 如何将一个数据插入到list指定位置
    Java如何将一个数据插入到list指定位置在Java中,我们可以使用List接口的add()方法来将一个数据插入到List的指定位置。add()方法有两个重载的版本,一个是将元素添加到指定位置,另一个是将指定集合中的元素添加到指定位置。问题描述假设我们有一个List,其中包含了一些整数数据。我们......
  • java 如何计算两个数字相除
    项目方案:数字相除计算器1.项目背景在计算机编程中,我们经常需要进行数字相除的计算。Java作为一种常用的编程语言,也提供了丰富的数学运算功能。本项目将基于Java,设计并实现一个数字相除计算器,能够准确计算任意两个数字的相除结果。2.项目需求用户输入两个数字作为被除数和除......
  • java 字符串中 某个字符 个数
    Java字符串中某个字符个数的实现方法1.概述在Java中,要计算字符串中某个字符的个数,可以通过遍历字符串的每个字符,逐个比较并统计匹配的个数。本文将介绍如何实现这个功能,并提供代码示例。2.实现步骤可以按照以下步骤来实现计算字符串中某个字符的个数:步骤描述1定义......
  • python输入一行n个数
    Python输入一行n个数的实现方法简介在Python中,我们可以通过使用input()函数来获取用户的输入。对于输入一行包含n个数的情况,我们可以通过一些方法来实现。实现步骤下面是实现这个功能的步骤:步骤描述步骤一获取用户输入的一行字符串步骤二将字符串按照空格进行分......
  • c语言编程三个数的最大值
    1、编写一个c语言程序,输入三个整数,输出它们的最大值2、用C语言求3个数中最大的数?3、c语言编程,求abc三个数的最大值4、如何在C语言编程中求取三个数中的最大值编写一个c语言程序,输入三个整数,输出它们的最大值if(cm)m=c;printf(Maxis%d\n,m);}C语言是一门通用计......