我试图从用户输入的数字中找到偶数和甚至最大值。例如,如果他们回答“多少个整数?”使用4并输入整数: 2、9、18、4,它应该输出:
how many integers? 4
next integer? 2
next integer? 9
next integer? 18
next integer? 4
even sum = 24
even max = 18
这是我的代码:
public static void evenSum(){
//prompt the user to enter the amount of integers
Scanner cons
提示:您可以使用布尔表达式( x / 2) *2 == x来测试整数x是偶数还是奇数。为偶数的整数使该表达式为真,而奇数整数使表达式为假。使用for循环迭代五次。在每次迭代中,向用户请求一个整数。打印用户键入的每个整数,以及它是偶数还是奇数。跟踪用户输入的偶数和奇数整数的数量,并在完成时打印“Done”,这样用户就不会尝试输入另一个整数。最后,打印出输入的偶数和奇数整数的数量。
以下是我到目前为止拥有的代码:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.
返回类型为void,输入参数为int。我必须使用Math.random()生成从1到100的随机数,并且只使用with循环,并不断地打印出第一个输入参数号,其中包含有多少偶数。
例: prtEven(5)将打印以下偶数:56 8 12 76 44
我的代码打印出的数字--它不是随机的,它不首先打印输入参数号,而且由于某种原因,它没有输出正确的偶数数。有人能帮帮我吗?而只循环
public class MeLoop
{
public int a, b;
public String str;
public void prtEven(int d){
我只想解决一个练习,这个练习要求我写一个例程,生成一组介于2到10之间的偶数随机数。
问题是打印时,因为我希望最后一个数字后面不加逗号。
这是我的密码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, a, b, c;
i = a = b = c = 0;
srand(time(NULL));
for (i = 2; i <= 10; i++)
{
a = rand() % 8 + 2
我只是在做一个显示素数的小程序。下面的代码给出了正确的答案,但是我很难让输出看起来“很好”。
import math
N = int(input('List primes up to: '))
maxDigits = math.ceil(math.log10(N)) #equal spacing, even with lesser digit stuff
for i in range(3,N,2):
for d in range(2,int(math.sqrt(i))):
if i%d==0:
break
else :
我的任务是将整数数组排序为偶数数组和奇数数组。然后我必须显示哪些数字被放在了哪个位置。然而,在我的代码中,并不是数组的所有位置都被占用了,所以当我想要显示数组奇数和偶数包含的内容时,最后我会收到随机数。而不是随机数字,我希望在他们的位置上没有添加任何东西。
我做了以下工作:
int main()
{
int evens[10], whole[10], odds[10], i;
printf("Enter 10 integer(/whole) numbers\n");
for (i = 0; i < 10; i++)
{
scanf(&
我已经试着完成这件事好几个小时了。由于用户的输入,我的程序应该生成随机数。然后程序将这些数字分成两个新的偶数组和奇数组。我已经解决了“生成的随机数”部分,但现在我需要将偶数和奇数转移到两个新的数组中。
下面是输出应该是这样的:
How many random numbers between 0 - 999 do you want? **12**
Here are the random numbers:
145 538 56 241 954 194 681 42 876 323 2 87
These 7 numbers are even:
538 56 954 194 42 876 2
T
所以基本上问题是:
编写一个程序,接受来自用户的数字,并找到从左边计数的均匀定位数字的总和。就像。如果输入为94852,则输出为9(4+5)。
现在,我知道这个问题可以通过将数字转换成字符串并使用数组来完成,但是实际上有一种更好的方法。
下面的程序演示了方法-:
public class Question {
public static void main(int a) {
int evenSum = 0, oddSum = 0;
int b = a; //b is used as a's value eventually becomes
有必要计算段上有多少回文号。
function f(n) {
let res = 10 ** (parseInt(n / 2) + n % 2);
return res - res / 10;
}
function countPalindromes(n) {
let count = 0;
for (let i = 1; i <= n; i++) {
count += f(i);
}
return count;
}
for (let i = 1; i < 100; i++) {
console.log(i,
我试图制作这个程序来计算一个圆柱体的体积和表面积;我目前正在对它的体积部分进行编码。然而,在输出屏幕中,有两个小数。它显示:
圆柱体体积为193019.2896193019.2896cm
为什么有两个?
在那之后,我试图让程序问用户小数点数(d.p.)用户想要。我该怎么做?
以下是当前代码:
print("Welcome to the volume and surface area cylinder calculator powered by Python!")
response = input("To calculate the volume type in
找出具有偶数异或的子数组的数目(子数组的异或意味着其元素的异或)。例如:
l=[1,2,3,4] # ----> Answer of this is 4
(解释:2,4,1,2,3,1,2,3,4->这些是异或为偶数的子数组,因此是subarrays=4数)
下面是我的代码:
def odd_int(lst):
odd=0
for i in lst:
if i%2!=0:
odd+=1
return odd
l=list(map(int,input().split()))
x=0 # Denotes nu
程序说明如下:您的程序应该计算随机生成的整数列表中有多少值是奇数,有多少值是偶数的,有以下要求:
获取要生成的值的数量以及来自用户的值范围。计算奇数和偶数值的总数后,显示结果,并允许用户继续生成和计数新的值集,直到他们选择退出为止。
示例程序运行:
Enter number of values needed: 100
Enter high end of value range from 1 to: 50
Odd values: 48.7%
Even values: 51.3%
Do you want to generate a new set of values? (Y/N) Y
Enter
我需要编写一个程序来计算用户输入的整数的偶数和奇数平均值。用户键入要完成的“已完成”。输出将显示奇数的平均值和偶数的平均数。
我有我的even循环程序,它做数字的和,我试图添加一个奇数和偶数和的额外要求。这是代码:
total = 0
done = False
while(not done):
user_in = input("Give me an integer or type 'done' to be done.")
if( user_in.lower() == "done"):
done = True
我想把下面的字符串拆分成对。使用当前代码,我只能将字符串拆分为单字符。 Sub SplitinPair()
Dim str
str = "5C61AA79"
str = StrConv(str, vbUnicode)
str = Left(str, Len(str) - 1)
Debug.Print str
End Sub 当前输出为 5 C 6 1 A A 7 9 我正在寻找的期望输出是这样的: 5C 61 AA 79 该怎么做呢?
以包含数字的任意类型嵌套列表(S)为例。检查其中有多少偶数/奇数,并以某种方式输出偶数、相同或奇数(-1、0、1)。
示例:
[[1,2,3],4,[5,6],[[7,8], 9]] => 5 odd > 4 even => odd or -1
[1,2,2,1,2,2,2] => 5 even > 2 odd => even or 1
[1,2,2,1] => 2 even = 2 odd => same or 0
以下代码用于查找数字乘积为偶数的l和r之间的总数(对于多个测试用例t)。这段代码可以很好地运行,但是对于大于100000的r来说,运行速度非常慢。有没有人能推荐一个更好的替代方案?
#include <iostream>
#include <algorithm>
using namespace std;
long long int nd(long long int x, int n) //return the digit at a particular index staring with zero as index for unit place
{
while
下面的代码在我运行时没有输出,我认为它是无限循环吗?怎么修呢?
编写一个名为getEvenDigitSum的方法,其中包含一个名为number的int类型参数。
该方法应返回该数字内偶数位的和。
如果数字为负数,则该方法应返回-1以指示无效值。
输入/输出示例:
getEvenDigitSum(123456789);→应该返回20,因为2+4+6+8= 20
getEvenDigitSum(252);→应该返回4,因为2+2= 4
getEvenDigitSum(-22);→应该返回-1,因为这个数字是负数。
public class getEvenDigitSum {
public
我正在做一个15块滑动拼图的实现,我被困在了一个点上,因为我必须确保我只洗牌进入“可解排列”-在我的例子中,右下角有一个空的图块:甚至排列。
我读过许多类似的帖子,比如,我明白我需要“计算排列中反转数量的奇偶校验”。
我正在用Javascript编写,并使用Fischer-Yates算法随机化我的数字:
var allNrs = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14];
for (var i = allNrs.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));