当前位置: 首页 > 知识库问答 >
问题:

从两个骰子(6面)。我如何在C++中找到给出9之和的数字?(例如die1+die2=9)[闭合]

施赞
2023-03-14

它循环1-6并分配两个值,num1和NUM2。逻辑operation/if语句有问题,因为某种原因它在第一个地方不起作用。有人帮忙吗?

#include <iostream>

using namespace std;

int main()
{
    for (int i = 1; i <= 6; ++i){
        int num1 = i;
        int num2 = i;
        if (num1 + num2 == 9){
            cout << num1 << " + " << num2 << " = " << " 9 " << endl;
        }
    }



}

共有2个答案

岳浩宕
2023-03-14

您应该使用双嵌套循环并检查每个骰子的值之和。

#include <iostream>

using namespace std;

int main()
{
    int die[6] = {1, 2, 3, 4, 5, 6};
    int die2[6] = {1, 2, 3, 4, 5, 6};

    int i, x;

    for (i = 0; i < 6; ++i){
        for (x = 0; x < 6; ++x){
            if (die[i] + die2[x] == 9){
                cout << die[i] << ' ' << die2[x] << '\n';
            }
        }
    }


}
姜淇
2023-03-14

我还没试过,但我会试一下:

for (loop in your first dice){
    for (loop in your second dice){
        add the 2 numbers together;
        if (the sum is equal to 9) {
            cout << sum;
        }
    }
}

double for循环应该检查每个数字与第二个骰子的所有数字,并检查它们是否等于9。

编辑伪代码的更改代码

 类似资料:
  • 我是一个C++初学者,我需要创建一个骰子游戏模拟掷两个骰子。我对头文件的使用感到很困惑。但首先,为什么我需要返回骰子的票面号码?其次,int roll函数做什么?来重置价值观和面孔?如果是,默认值是多少?而最后一个函数骰子(int n),我是否使用这个函数来控制骰子值的最大总和?函数必须有一个具有以下函数的类头文件:

  • 我正在做一个骰子游戏,我想在初始掷骰时显示两个骰子相加的值。 我如何实现这一目标?现在它只显示两个数字在一起,我不确定应该将其设置为什么,以便显示两个骰子的附加掷骰值。我有接线员: 让rollpt=(dice1 dice2);document.getElementById("点"). innerHTML="第一个滚动点:"rollpt; 例如,dice1掷3,dice2掷6,我希望javascri

  • 我正在学习Derek Banas的《2021年Java EE教程》,遇到了一个问题。启动Tomcat9服务器会给出红色的长控制台输出,但我找不到列出的任何具体错误。最后一行是info:[555]毫秒内的服务器启动。Tomcat web-xml文件中确实有一个错误,我不知道如何修复它。 “在这行找到了多个注释:-'javaee_7.xsd'中存在'1'错误。-schema_reference.4:未

  • 问题内容: 在此代码片段中,我无法总结和: 由于和定义为,此代码将连接字符串和输出。 我怎样才能得到它,而不是总结和输出? 问题答案: Java提供了原始类型的解析方法。因此,根据您的输入,您可以使用Integer.parseInt,Double.parseDouble或其他。

  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想要改善这个问题吗? 更新问题,使它成为Stack Overflow的主题。 9年前关闭。 改善这个问题 我正在尝试将更改从DatabaseA复制到DatabaseB,但是我不完全知道这些更改是什么。 是否有一个SQL脚本可以找到数据库之间不同的对象,然后生成一个脚本来更新DatabaseB以匹配DatabaseA? 我正在使用SQL 20

  • 本文向大家介绍找到gcd(a ^ n,c),其中C,a,n和c在1到10 ^ 9之间变化,包括了找到gcd(a ^ n,c),其中C,a,n和c在1到10 ^ 9之间变化的使用技巧和注意事项,需要的朋友参考一下 我们必须找到两个数字的GCD,其中一个数字可以和(109 ^ 109)一样大,而这些数字不能存储在long或任何其他数据类型中。因此,如果数字为a = 10248585,n = 10000