偶数,奇数,素数
even,odd,prime numbers
我从读取文件中找到偶数,奇数,素数
int _tmain(int argc, _TCHAR* argv``[])
{
ifstream read;
read.open("input.txt");
ofstream write;
write.close();
read.close();
system("pause");
return 0;
}
问题是你在迭代之间保持求和变量的状态。
避免这种情况的最佳方法是尽可能接近变量的使用来声明和初始化变量。
计算总和,请使用逐行求和:
while (getline(read, line)){
int even = 0;
int odd = 0;
int x = 0;
istringstream sRead(line);
while (sRead >> x){
// ...
}
}
while (getline(read, line)){
even = odd = 0;
istringstream sRead(line);
while (sRead >> x){
if (x % 2 == 0){
even += x;
}
if (x % 2 != 0){
odd += x;
}
}
write << "Sum of even numbers is: " << even << endl;
write << "Sum of odd numbers is: " << odd << endl;
}
缺少在每次循环迭代中将 even
和 odd
设置为 0 的功能。
相关文章:
- C++中的素数生成器(alex allain跳到C++中)
- 求出有多少个数字是完美平方,而sqrt()是L,R范围内的素数
- 如何在C++向量中奇数元素前面加上值-1,我在使用insert函数时遇到了问题
- 试图创建一个多线程程序来查找0-100000000之间的总素数
- 如何将输出数字划分为奇数和偶数
- 宽度为奇数的16位纹理为片状
- 字符数组中的元素数
- 查找奇数平方和时遇到麻烦
- 在二维向量或数组中可以存储的最大元素数是多少?
- 如何从预定义的数组创建某些元素数组
- 用于在 C++ 中使用 while 循环查找下一个素数的简单函数
- 对任何类型的元素数组进行排序
- 测试整数值以确定它是奇数还是偶数C++
- 在向量C++中排列奇数和偶数
- 求所有整数 1 到 N 的最大奇数除数之和
- 我如何创建一个列表,然后从中创建两个列表,其中一个用于偶数,另一个用于奇数?
- 在C++中使用 AKS 素数测试计算双胞胎素数 我做错了什么?
- 表示带有输入的数组中的元素数?
- 使用函数检查数字是素数、偶数还是奇数
- 偶数,奇数,素数