//task: to write a program which in the interval from n to m would find
//odd numbers product and even numbers amount.
#include <iostream>
using namespace std;
int main()
{
int n, m; //numbers
int k; //loop's variable
int r; //product
int s=0; //sum
cout<<"Write two numbers - "<<endl;
cout<<"The first number: "<<endl;
cin>>n;
cout<<"The second number: "<<endl;
cin>>m;
if (n>m)
swap(n,m);
r=1;
for (k=n; k<=m; k+=1)
{
if (k%2==0) //even
s+=k;
else // odd
r*=k;
}
cout <<"s = "<<s<<endl;
cout<<"r = "<<r<<endl;
}
return 0;
}
このコードは機能するようになりました。
タスクは次のとおりです。n = 1、m = 10 とすると、偶数は 2、4、6、8、10 になり、その量は =30 になります。奇数は 1,3,5,7,9 となり、その積は = 945 になります。したがって、画面に金額 (30) と積 (945) が表示される必要があります。