给定:两个正整数a和b (a )
返回:从a到b的所有奇数整数之和,包含在内。
#My code:
a = 100
b = 200
for i in range(a,b):
if i%2 == 1:
print i
目前,它只是显示了所有奇数整数的下拉列表。如果需要的话,我不知道如何正确地贴上“范围”。如何在上面的代码中添加以得到所有奇数整数的和?
谢谢
在下面的代码片段中,我找到了区间a,b之间所有奇数的数字之和。
def SumOfDigits(a, b):
s = 0
if a%2 == 0:
a+=1
if b%2 == 0:
b-=1
for k in range(a,b+1,2):
s+= sum(int(i) for i in list(str(k)))
return s
是否有一种有效的方法来实现同样的目标?任何模式,这是导致一个明确的削减公式。
我在里搜索过
Fibonacci序列中的每个新项都是通过添加前两个项来生成的。从1和2开始,头10个术语将是:
1、2、3、5、8、13、21、34、55、89、
求出序列中所有不超过400万的偶数项之和。
我的代码:
int x = 0;
int y = 1;
int z;
int sum = 0;
for(int i = 0; i <= 4000000; i++)
{
z = x + y;
x = y;
y = z;
if(y % 2 == 0)
{
我是一名数学学生,目前正在学习一个叫做计算数学的模块。作为作业的一部分,我必须研究Goldbach对第一个10,000个数字的猜测,即Python。我用Eratosthenes的筛子得到了10000的素数(不包括1和2):
def sieve(highest_prime):
primes=list(range(2,highest_prime+1))
for i in primes:
j=2
while i*j<=primes[-1]:
if i*j in primes:
primes.
我有这个任务,以编写优化的空间和时间代码,以找到所有素数之和低于200万。我使用以下函数来检查每个数字是否为素数:
int IsPrime(unsigned int number) {
if (number <= 1) return 0;
unsigned int i;
for (i=2; i*i<=number; i++) {
if (number % i == 0) return 0;
}
return 1;
}
并使用一个for循环在100万到200万之间运行long double,并检查每个数字是否为素数,然后添加它
我想迭代所有长度为n的列表,其元素之和为2。如何有效地做到这一点?下面是一种非常低效的n = 10方法。最后,我想为‘n> 25’做这件事。
n = 10
for L in itertools.product([-1,1], repeat = n):
if (sum(L) == 2):
print L #Do something with L
我正在上大学的编程课,问题单上的练习之一是写这段代码:
number = int(input())
x = 0
y = 0
for n in range(number):
if n % 2 == 0:
x += n
else:
y += n
print(x)
print(y)
只使用一个"for“循环,而不使用"while”或"if“。
代码的目的是找出偶数和奇数之和从零到输入的数字,并将其打印到屏幕上。
请记住,此时我们不应该知道函数。
我已经尝试了很长一段时间了,如果不使用" if“语句来知道循环变量是
我有一个名为li的列表,它的值为1,2,4,5,我想返回一个包含奇数和偶数之和的新列表,比如new_list = 6,其中值添加为1+5 =6,2+4 =6。但是,我收到的输出是1。下面是我的代码。
class Solution(object):
def calculate_odd_even(self, li):
even = 0
odd = 0
sum_num = []
for i in range(len(li)):
if li[i] % 2 == 0:
我刚刚在我的程序中发现了list.delete()的一个非常奇怪的行为。我目前正在做的第二个问题,在这个问题中,你必须得到所有的连斐波纳契数之和,直到400万。我把它们都创建在一个列表中,然后想要迭代它们,以便找出所有不是偶数的数字并删除它们。下面是我的代码:
print(fibonacci)
for zahl in fibonacci:
print(zahl, end=' ')
if zahl%2 != 0:
print('not even')
fibonacci.remove(zahl)
else:
如何从输入的N个数中求偶数之和?我尝试了下面的代码,但找不到所需的输出。
n=int(input('Enter the number:'))
if(n<=0):
print('Enter a valid number')
else:
sum=0
count = 0
while(n>0):
for count in range (i % 2 ==0)
sum+=n
n-=1
print(sum)
我一直试图编写一个递归函数,它扫描一系列数字,并返回奇数索引中的数字之和减去偶数索引中的数字之和。
最大的问题:函数在调用时不应该接收任何参数;我必须在一个函数中完成它。
编辑:所以,我编写了这段代码,它似乎在很大程度上起作用,但问题是我不应该用函数发送任何参数(**f** 不应该存在)
void Ex1() // this is sort of like the main
{
int f = 1, res;
res = sumofodd_even(f);
printf("sum is: %d\n", res-1);
}
int sumofodd_ev
我正在编写一个简单的程序来找到两个输入数字之间的奇数之和,我希望得到任何反馈。我已经在这个问题上做了很长时间了,我需要一些专业知识。
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("#1: ");
int num1 = s.nextInt();
System.out.print("
我必须编写一个递归函数来计算从1到n的偶数之和。例如,对于n=input= 6,预期的output would be: 2+4+6 = 12
def sum_of_even(n):
if not n % 2 == 0:
return n
else:
return n + sum_of_even(n-1)
print(sum_of_even(6))
输出为11,但我甚至不知道我的概念是否正确
问题是:创建一个程序,提示输入一个由空格分隔的数字列表。让程序打印出一个只包含偶数的新列表。
将输入转换为(数组)。许多语言都可以通过内置的函数轻松地将字符串转换为数组,该函数可以根据指定的分隔符拆分字符串。编写自己的算法-不要依赖语言的内置过滤器或类似的枚举功能。使用一个名为"filterEvenNumbers“的函数来封装它的逻辑。该函数接受旧的数组并返回新的数组。
我在这方面的所有笔记:
//global array
var arr = [];
var arr = prompt("Enter your numbers");
// var
新的编码,快速作业问题,我有麻烦。我必须找到前100个自然数之和。1+2+3+4,等等。同时使用"while循环“。
这就是我到目前为止所拥有的。
Dim sum, count As Integer
Const num As Integer = 1
Console.WriteLine("The Sum of the first 100 natural numbers is:")
count = num + 1
While count <= 100
Count = num + count
问题23要求所有数字之和“而不是两个富足数字之和”。我们只需要检查小于28123的号码。如果一个整数n的适当除数之和大于n- 12是自1+2+3+4+6 = 16 > 12以来的第一个富足数,这使得24是最小数,也就是2个富足数之和,所以我们想把它排除在和之外。
下面是我的python代码,我尝试了许多不同的版本,但是使用了相同的想法:
import math
def divisors_of(n):
divs=[1]
for i in range(2,int(math.sqrt(n))+1):
if i**2 == n:
divs
在我的日常工作中,我会处理很多正则表达式。听起来很奇怪,有时我甚至使用RegEx来编辑/修复/格式化我的RegEx表达式。然而,这是一个困扰我的问题。如何正确捕获转义字符,以及那些真正转义的字符?
字符串列表:
this is a test
this is a te\st
this is a te\\st
this is a te\\\st
this is a te\\\\st
this is a te\\\\\st
this is a te\\\\\\st
如果我只想匹配那些's‘是(或不是)字符类(即空格),我将如何做到这一点?
解释:
this is a test =
这个问题和这个问题很相似:
文件列表的文件大小之和
事实上,我所有的尝试都列在这个问题上。
不同之处在于,我的列表中有大量的文件(1M+),而这些尝试似乎并不适用于这么多条目。
对于stat和du,我得到了以下错误:
-bash: /usr/bin/stat: Argument list too long
-bash: /usr/bin/du: Argument list too long
perl解决方案似乎可以工作,但速度非常慢,我不确定它是否能处理完整的列表或崩溃。
是否有任何解决方案不涉及将我的原始文件分割成碎片,然后进行部分和和?
public class OddSum {
public static int oddSum(int n) {
int totalSum;
if (n % 2 != 0 && n > 0) {
totalSum = totalSum + n;
System.out.println(totalSum);
return oddSum(n - 1);
//System.out.println(totalSum);
这可以在类扩展中的方法上使用<Attributes>吗?
这是A类
Public Class Goblin
Inherits Monster
Enum goblinsRole
Chief
Grount
End Enum
Public Property name As String
Public Property role As goblinsRole
Private healthPoints As Integer
Public Sub New(into As Integer)
healthPoints = into