当前位置: 首页 > 编程笔记 >

在C ++中可以被2和7整除的前N个自然数之和

栾弘新
2023-03-14
本文向大家介绍在C ++中可以被2和7整除的前N个自然数之和,包括了在C ++中可以被2和7整除的前N个自然数之和的使用技巧和注意事项,需要的朋友参考一下

在这个问题中,我们得到一个数字N。我们的任务是找到可以被2和7整除的前N个自然数之和。

因此,在这里我们将得到一个数字N,程序将找到1到N之间的数字之和,该数字之和可被2和7整除。

让我们举个例子来了解这个问题,

输入-

N = 10

输出-

37

说明-

sum = 2 + 4 + 6 + 7 + 8 + 10 = 37

因此,解决此问题的基本思路是找到所有可被2或7整除的数字。该总和为-

Sum of numbers divisible by 2 + sum of numbers divisible by 7 - sum of number divisible by 14.

所有这些总和可以使用AP公式生成,

S2 = [( (N/2)/2) * ( (2*2)+((N/2-1)*2) )]
S7 = [( (N/7)/2) * ( (2*7)+((N/7-1)*7) )]
S14 = [( (N/14)/2) * ( (2*14)+((N/2-1)*14) )]

最后一笔

Sum = S2 + S7 - S14
Sum = [( (N/2)/2) * ( (2*2)+((N/2-1)*2) )] + [( (N/7)/2) * ( (2*7)+((N/7-1)*7) )] - [( (N/14)/2) * ( (2*14)+((N/2-1)*14) )]

示例

用于说明解决方案的程序,

#include <iostream>
using namespace std;
int findSum(int N) {
   return ( ((N/2)*(2*2+(N/2-1)*2)/2) + ((N/7)*(2*7+(N/7-1)*7)/2) - ((N/14)*(2*14+(N/14-1)*14)/2) );
}
int main(){
   int N = 42;
   cout<<"The sum of natural numbers which are divisible by 2 and 7 is "<<findSum(N);
   return 0;
}

输出结果

The sum of natural numbers which are divisible by 2 and 7 is 525
 类似资料:
  • 本文向大家介绍PHP程序查找可被数字'x'或数字'y'整除的前n个自然数之和,包括了PHP程序查找可被数字'x'或数字'y'整除的前n个自然数之和的使用技巧和注意事项,需要的朋友参考一下 为了找到可以被数字'x'或数字'y'整除的前n个自然数的总和,代码如下- 示例 输出结果 定义了一个名为“ sum_of_nums”的函数,该函数通过检查三个值是否可以除以两个特定值来计算三个值。在函数外部,定义

  • 本文向大家介绍前n个自然数求和的Java程序,包括了前n个自然数求和的Java程序的使用技巧和注意事项,需要的朋友参考一下 以下是Java代码到前n个自然数的和– 示例 输出结果  名为Demo的类定义了一个静态函数,该函数以值作为参数。这里,初始和定义为0。接下来,“for”循环在值1上运行到作为参数传递的值。这是从1开始的数的立方体需要计算到的值。接下来,将每个元素的值乘以三次并返回。接下来,

  • 本文向大家介绍前n个自然数的平方和与平方和之间的差。,包括了前n个自然数的平方和与平方和之间的差。的使用技巧和注意事项,需要的朋友参考一下 问题陈述 在给定数字n的情况下,编写一个程序以找到n个平方和与前n个自然数的平方之间的差。 示例 示例 以下是用Java查找所需差异的程序。 输出结果

  • 检查第一个数字参数是否可被第二个数字整除。 使用模运算符(%)来检查余数是否等于 0 。 const isDivisible = (dividend, divisor) => dividend % divisor === 0; isDivisible(6, 3); // true

  • 给定一个整数,如何有效地找到范围内可被7整除的数的计数(它们的反向也应可被7整除): null 对于,请回答: [从0到99的所有可被7整除的数(它们的反向也可整除)] null null

  • 本文向大家介绍C#程序查找数字是否可被2整除,包括了C#程序查找数字是否可被2整除的使用技巧和注意事项,需要的朋友参考一下 如果数字除以2的余数为0,则将被2整除。 假设我们的数字是5,我们将使用以下if-else命令进行检查- 示例 以下是查找数字是否可以被2整除的示例。 输出结果