我被指派编写这段代码,起初看起来很简单。我把它写了出来,尽我所能去理解它,我真的认为我把它记下来了。但当我尝试使用VisualStudio检查代码时,出现了代码错误,代码将无法完成处理。
作业如下:
编写一个名为specialNumbers的函数,该函数计算并返回两个可被3整除的目标数之间的整数总数。该函数采用两个参数:1。开始,一个整数2。end,大于start的整数函数返回起始和结束之间3的倍数总数(含)。例如,如果start=3,end=10,函数将返回3。
下面是我目前拥有的代码:
#include <iostream>
using namespace std;
int specialNumbers(int start, int end) {
int count = 0;
for (int i = start; i < end; i++) {
if (i % 3 == 0)
count++;
}
return count;
}
int main() {
int a, b;
cout << "Enter two numbers to find total number of integars divisble by 3 between them" << endl;
cin >> a, b;
int n = specialNumbers(a, b);
cout << "Number of integars divisible by 3 between" << a << "and" << b << "are" << n << endl;
return 0;
}
错误是displays是
调试错误!变量b已使用,但未初始化
您使用了错误的语法从cin
中提取两个int,应该是:
cin >> a >> b;
由于逗号运算符的语义,您的代码给出了一个“未初始化错误”,它接受两个参数并返回后者。
简单地说,您的代码相当于:
(cin >> a), b; // ERROR: `b` isn't being initialized.
我想求两个整数之间的偶数奇偶数的个数。以下是我目前所写的内容: 这个很管用。但是,和这两个整数之间的差值可能高达,这意味着类似这样的解决方案是行不通的。是否有一个更有效的,即解决方案来解决这个问题?
我被分配了一个任务,让我创建3个方法来创建一个数组,打印一个数组,并计算一个数组中所有可被10整除的数字。给我最大麻烦的部分是数可被10整除的数字。这是我到目前为止的代码:
问题内容: 在Python中,我想编写一个返回另一个函数的函数。返回的函数应该可以通过参数调用,并返回高度和半径为圆柱的体积。 我知道如何从Python中的函数返回 值 ,但是如何返回 另一个函数 ? 问题答案: 使用Python尝试一下: 这样使用它,例如与和: 注意,返回一个函数很简单,只需在函数内部定义一个新函数,然后在最后返回它- 小心地为每个函数传递适当的参数。仅供参考,从另一个函数返回
我正在我的大学课程中研究一个简单的JAVA问题。我被这个节目难住了。我将展示我到目前为止所拥有的,并给出我必须回答的问题。我也在StackOverflow上看了一个类似的问题,但它不是同一个问题,所以没有帮助。我需要编写的程序是: 编写一个使用“while”循环执行以下步骤的程序: a、 )提示用户输入两个整数:“firstNum”和“secondNum”(firstNum必须小于secondNu
问题内容: 我试图从我的int数组返回两个最大的整数。我能够返回最大和最小的罚款,但无法获得返回两个最大罚款的算法。任何帮助在这里都将不胜感激。 请原谅我的代码中的任何错误。这是一次练习,问题取自去年大学的考试材料。 这是我的代码: 问题答案: 你可以写
给定一个整数数组,返回两个数字的索引,使它们相加到一个特定的目标。 例子: 给定nums=,target=6, 因为=24=6 。 解决方案 上面的代码在其他情况下有效,但在本例中无效。 预期结果 输出 例如,我尝试使用不同的数字数组和不同的目标,即使你改变数字的顺序,它也能工作 例子: 新数组:,目标=9, 输出:。 我不明白这个解决方案出了什么问题,我希望有人能解释一下。谢谢