C++ 多个随机数相加等于某个数字

2023-12-20

搞清楚这个问题有点困难,我有一堆 int 变量,它们生成 1-9 的随机数。我需要它们生成等于某个数字的正确数字,例如 30。

int numone = rand()%10;
int numtwo = rand()%10;
int numthree = rand()%10;
int numfour = rand()%10;
int finalsum;

do{
finalsum = numone + numtwo + numthree + numfour;
}while(finalsum !=30);

我不确定我是否以正确的方式处理这个问题,但是当我尝试编译上面的代码时,我什至没有得到一个数字,有时我会收到“超出时间限制”错误,也许它花费的时间太长。我还有其他方法可以做到这一点吗?


好吧,我希望您意识到,在 do while 循环中,您实际上并没有更改随机数的值。您所做的基本上是检查相同的条件finalsum = numone + numtwo + numthree + numfour;如果不等于 30,则无限。你应该做的是:

int numone,numtwo,numthree,numfour,finalsum;
do{
numone=rand()%10;
numtwo=rand()%10;
numthree=rand()%10;
numfour=rand()%10;
finalsum = numone + numtwo + numthree + numfour;
}while(finalsum !=30);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 多个随机数相加等于某个数字 的相关文章

  • C中函数指针的递归声明

    我想声明一个返回指向相同类型函数的指针的函数 我想用它来实现如下状态机 typedef event handler t event handler t event t compilation error event handler t st
  • is_integral 与 is_integer:其中之一是多余的吗?

    是积分 http en cppreference com w cpp types is integral and 是整数 http en cppreference com w cpp types numeric limits is inte
  • dup2() 和 exec()

    include
  • C# 测试活动的互联网连接。 Ping google.com

    C 2008 我正在使用此代码来测试互联网连接 因为我的应用程序必须登录到网络服务器 但是 如果用户互联网连接失败或电缆被拔出 我必须通知用户 Ping www google com to check if the user has a i
  • binary_log_types.h:没有这样的文件或目录

    我正在编译一个小型 mysql C 项目并且 遇到以下错误 C Program Files x86 MySQL MySQL Server 5 7 include mysql com h 22 30 fatal error binary lo
  • 可变数量的(常量)引用参数

    我试图从我的高级代码 使用 C 11 中消除原始指针 并且我找到了引用 尤其是const 在许多情况下 当没有所有权转移时 是一个很好的替代品 但如果有的话该怎么办variable我想通过 常量 引用传递的参数数量 你不能创建一个std v
  • 比较 LINQ to SQL 中的两个日期

    我有一个数据库 其中有一个名为会议的表 会议日期使用以下格式存储在此表中 May 2nd 2011 例如 格式为5 2 2011 我的要求是获取两个日期 例如 2011 年 4 月 25 日和 2011 年 5 月 2 日 之间的会议 并编
  • 为什么将 char 传递给函数会改变它在 c 中的值?

    我目前正在关注本作业簿 http www cs bham ac uk exr lectures opsys 10 11 lectures os dev pdf关于构建操作系统 我的目的是写一个64位内核 我已经在文本模式下加载 内核 代码并
  • std::tr1::function 和 std::tr1::bind

    我在使用时遇到问题veryC 类中的复杂 C 函数 重写 C 函数是not一个选项 C函数 typedef void integrand unsigned ndim const double x void fdata unsigned fd
  • int 对象在尝试对数字的数字求和时不可迭代? [复制]

    这个问题在这里已经有答案了 我有这个代码 inp int input Enter a number for i in inp n n i print n 但它抛出一个错误 int object is not iterable 我想通过将每个
  • 多维数组和指向指针的指针

    创建多维数组时char a 10 10 根据我的书 它说你必须使用类似于char a 10 将数组传递给函数 为什么必须这样指定长度 您不是只是将双指针传递给 with 并且该双指针不是已经指向分配的内存吗 那么为什么参数不能是char a
  • 试图使用加密来混淆我的项目打破了它

    我试图尝试不同的混淆选项 为了做到这一点 我首先尝试了加密货币 以下是我遵循的步骤 打开加密向导并选择一些选项 选择我的解决方案文件 完成向导后 我看到有些 Dll 被很好地混淆了 但我的项目现在无法构建 我注意到的两件事是 我的文件夹中有
  • 我可以在 C++ 中重写非虚函数吗

    我想知道我可以重写 C 中的非虚函数吗 因为我在使用 C 时发现了这个问题override关键字我的代码如下 class A public void say cout lt lt From A n class B public A publ
  • C++:LPWSTR 在 cout 中打印为地址

    我有一个类型变量LPTSTR 我打印到std cout with lt lt 在 ANSI 系统中 不知道它是在哪里确定的 它工作得很好 它打印了字符串 现在 在 Unicode 系统中 我得到的是十六进制地址而不是字符串 那么 为什么LP
  • 尝试修复我的功能

    我正在开发一个函数 我必须返回一个元组 其中第一个参数是最大数字的 str 第二个参数是 int 列表 这是示例以及我为该函数编写的内容 投票 G G N G C G 1 3 0 1 您必须将最大值的位置映射到正确的一方 parties N
  • Request.Form 和 Request.QueryString 之间的区别?

    有人可以告诉我两者之间的确切区别吗Request Form and Request QueryString 我知道一个区别 比如 如果HTTP请求方式为POST 则用户提交的数据在申请表 收藏 如果HTTP请求方法是GET 则用户提交的数据
  • C++ 联合数组和变量?

    在C 中没有办法做这样的事情吗 union Scalar x y Scalar v 2 Where x v 0 and y v 1 既然您使用的是 C 而不是 C 并且它们具有相同的类型 为什么不直接将 x 设为对 v 0 的引用 将 y
  • 在Framework 4.6项目中使用.net core DLL

    我已经在 net core 2 0 中构建了一个 DLL 现在我想在使用 net 4 6 1 框架的 WinForms 项目中使用它 我可以引用该 dll 但收到 System IO FileLoadException 表示找不到 Syst
  • asp.net mvc GET 请求上的 formcollection 应该为空

    我正在发布一个简单的操作 public void Login FormCollection formCollection 即使查询字符串值很少 formcollection Count is 0 是靠行为吗 FormCollection 使
  • DataGridView 捕获用户行选择

    我在处理选择时遇到问题DataGridView 我的网格视图包含一个金额列 表单上有一个文本框 应显示所选网格视图行的总数 因此 我需要在用户选择 取消选择 gridview 行时捕获事件并相应地计算 添加 减去 金额 我找到了两种方法 使

随机推荐

  • FCM Android - 点击通知 - 打开网页视图

    我正在使用的模板 https github com mgks Android SmartWebView https github com mgks Android SmartWebView实际上 该模板没有 fcm 功能 我手动添加的 我在
  • 在 MATLAB 中不使用循环通过元胞数组的一维连接子元胞

    我有一个元胞数组 每个单元格包含一个可变长度的向量 例如 example cell array cellfun x x rand length x 1 cellfun x ones x 1 num2cell ceil 10 rand 7 4
  • 将 2 位数日期转换(格式化)为 4 位数日期

    我无法将 2 位数日期正确格式化为 4 位数日期 我有一个文本输入字段
  • 仅使用 Objective-C 在 iPhone openGL ES 中绘制文本

    需要在 openGL 中绘制一些文本 然后对其进行旋转和平移 只需要使用 Objective C 有什么帮助吗 使用 Photoshop 或其他工具创建如下所示的纹理文件 ABCDEFGH IJKLMNOP QRSTU sample png
  • NHibernate + SqlServer 全文搜索

    我必须在 NHibernate 中进行全文搜索 对于之前的以下操作 我使用 Lucene Net 我有一张名为候选人的表 对于全文查询 Lucene 将从 lucene 索引中返回所有候选 ID 并形成我在候选中查询的 id 并返回结果 但
  • NSTextField 在 NSPopOver 中未激活

    我有一个菜单栏应用程序 它打开一个弹出窗口 该弹出窗口包含 NSTextField 和几个按钮 问题是 NSTextField 是不可选择的 无法在其中输入任何内容 但是 可以用鼠标右键单击它并粘贴某些内容 嗯 这绝对是奇怪的行为 顺便说一
  • 如何以 MVVM 友好的方式向 DataGrid 添加新行

    我有以下内容DataGrid
  • Delphi - 创建自定义 TToolBar 组件

    我想创建一个自定义工具栏控件 后代 TToolBar 它应该有一些默认工具栏按钮 所以我创建了一个简单的构造函数 它创建了 1 个默认按钮 constructor ZMyToolbart Create AOwner TComponent v
  • '=' 与 '<-' 作为 R 中的函数参数

    我是一个初学者 所以我很感激任何想法 而且我知道这个问题对于你们中的一些人来说可能太基础了 另外 这个问题不是关于两者之间的区别 lt and 但关于它们作为函数参数的一部分时的评估方式 我读了这个主题 这是第一行代码 我的目标是消除环境中
  • Akka 或 Reactor [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在启动一个新项目 基于java 我需要将其构建为模块化 分布式和弹性架构 因此 我希望业务流程能够相互通信 互操作 但又独立 我现在正在研究
  • 使用 jQuery 预加载网页

    我找到了下面的脚本here https stackoverflow com questions 17662376 how to preload a web page using external preloader但想知道是否可以使用相同的
  • git 'mv' 没有将每个文件标记为重命名(有几个文件被删除/添加)

    在维护分支上 我使用以下命令移动了整个网站的源文件夹git mv old new 当时我看到git status显示了许多重命名 因此我继续在此基础上提交和开发工作 包括几个进一步的重命名 回去仔细看看提交 我可以看到mv提交已检测到多个重
  • 使用 groovy 在 SoapUI 中附加文件

    I m creating some tests in SoapUI SOAP request that i want to test has attachment When I m setting it manualy everything
  • Rails 主键和对象 ID

    我正在使用典型的主键访问 Rails 模型id 但是 当我在方法中访问它时 我收到以下警告 Object id will be deprecated use Object object id 对象 ID 和模型的主键之间似乎变得混淆了 有没
  • 你可以将cancel/isCancelled与GCD/dispatch_async一起使用吗?

    我一直想知道 您可以在使用 GCD 启动的线程中使用 cancel cancelAllOperations isCancelled 吗 目前 我只是使用布尔值作为标志 来取消后台进程 假设您想要在后台进行大量处理 同时保持 UI 响应 以便
  • URL 中的特殊字符

    目前 我们正在将 URL 中的所有特殊字符和空格替换为连字符 从搜索引擎优化和可读性的角度来看 这效果很好 然而 在某些情况下 我们会在去掉连字符后将部分 URL 输入到搜索中 当搜索词出现问题时should有连字符 因为当它们被剥离时不会
  • 在 CALayer 中对自定义属性进行动画处理

    我正在尝试让动画在 CALayer 中的自定义属性上工作 但我就是不知道如何让它正常工作 密钥 myCounter 永远不会发送到 NeedsDisplayForKey 我缺少一些步骤吗 下面是我正在测试的类 我将其添加到其他地方的图层中
  • Java构造函数最终变量赋值

    public class User private final String first name private final String last name private final String org ID private fin
  • 用python下载价格

    我以前尝试过这个 我完全没有想法 在此页面上 此对话框用于 qet 引号 http www schwab com public schwab non navigable marketing email get quote html http
  • C++ 多个随机数相加等于某个数字

    搞清楚这个问题有点困难 我有一堆 int 变量 它们生成 1 9 的随机数 我需要它们生成等于某个数字的正确数字 例如 30 int numone rand 10 int numtwo rand 10 int numthree rand 1