gpt4 book ai didi

c++ - 如何从用户那里获取多个数字并将偶数加在一起并乘以奇数?

转载 作者:行者123 更新时间:2023-12-05 09:33:53 28 4
gpt4 key购买 nike

我想编写一个程序,接受 5 个输入并将偶数相加并乘以奇数,但在知道哪个数是奇数和哪个数是偶数之后,我不知道该怎么做。

#include<iostream>

using namespace std;

int main(){

int a, b, c, d, e, sum1, sum2, sum3, sum4, sum5, sum6, sum7, sum8, sum9, sum10;

cout<<"Please Enter 5 Integers\t:\t";
cin>>a>>b>>c>>d>>e;

if(a%2==0 && b%2==0)
{
cout<<a+b;
sum1 = a+b;
}

if(a%2==0 && c%2==0)
{
cout<<a+c;
sum2 = a+c;
}

if(a%2==0 && d%2==0)
{
cout<<a+d;
sum3 = a+d;
}

if(a%2==0 && e%2==0)
{
cout<<a+e;
sum4 = a+e;
}

if(b%2==0 && c%2==0)
{
cout<<b+c;
sum5 = b+c;
}

if(b%2==0 && d%2==0)
{
cout<< b+d;
sum6 = b+d;
}

if(b%2==0 && e%2==0)
{
cout<<b+e;
sum7 = b+e;
}

if(c%2==0 && d%2==0)
{
cout<< c+d;
sum8 = c+d;
}

if(c%2==0 && e%2==0)
{
cout<<c+e;
sum9 = c+e;
}

if(d%2==0 && e%2==0)
{
cout<<d+e;
sum10 = d+e;
}

return 0;
}

最佳答案

您不需要所有这些变量,当然也不需要一次检查每个变量组合。一个简单的循环就足够了。

尝试更像这样的东西:

#include <iostream>
using namespace std;

int main(){

int number, sum = 0, product = 1;

cout << "Please Enter 5 Integers\t:\t";

for(int i = 0; i < 5; ++i)
{
cin >> number;

if (number % 2 == 0)
sum += number;
else
product *= number;
}

cout << sum << ' ' << product << endl;

return 0;
}

关于c++ - 如何从用户那里获取多个数字并将偶数加在一起并乘以奇数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66976268/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com