在C 中仅获得均匀的数字
Getting Only Even Numbers in C++
本文关键字:数字 更新时间:2023-10-16
我目前正在尝试通过项目欧拉(Euler。我99%肯定您必须从我在网上查看的东西中使用%操作员,但我了解的是,它需要其余的东西(EX 11/3 = 9 W/剩余的2),所以我不知道如何将其纳入代码。
问题:斐波那契序列中的每个新术语都是通过添加前两个项生成的。从1和2开始,前10个术语将是:
1、2、3、5、8、13、21、34、55、89,...
通过考虑斐波那契序列中的术语,其值不超过400万,找到了偶数术语的总和。
using namespace std;
int main()
{
int first = 1;
int second = 2;
int next;
cout << first << endl;
cout << second << endl;
if (next < 4000000)
{
for (int i = 0; i < 500000; i++)
{
next = first + second;
first = second;
second = next;
}
}
cout << next << endl;
return 0;
}
您需要使用Modulo操作员检查数字的均匀性。
for (int i = 0; i < 500000; i++) {
next = first + second;
if(next%2 == 0) {
cout << next << "n";
}
first = second;
second = next;
}
有关MODULO操作员的更多详细信息,请阅读给定的链接。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 检查输入是否不是整数或数字
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 如何用数字处理log(0)
- 最高有效数字侧的第N位
- 如何获取一个数字的前3位
- 查找最接近的大于当前数字的数字的索引
- 找到两对数字,使它们的乘积的绝对差最小化
- 我想做一个彼此不同但重复出现的数字
- 将数字转换为字母(例如:123 转换为一二三)
- C++如何计算用户输入的数字中的偶数位数
- 如何在C++中确定文本文件中的元素是字符还是数字
- 打印数字图案
- C++问题:用户认为数字1-100,程序提出问题不超过6次即可得到答案。无法正确
- 如何检查一个c++字符串中有多少相同的字符/数字
- 求出有多少个数字是完美平方,而sqrt()是L,R范围内的素数
- 将数字打印成文字
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 在将数字随机生成为数组期间从内存输出随机数的数组