нужно написать программу - вводишь диапазон чисел и он выводит ПРОИЗВЕДЕНИЕ всех ЧЁТНЫХ чисел и СУММУ всех НЕЧЁТНЫХ ЧИСЕЛ
на языке программирования С++
Другие языки программирования и технологии
100 балов Помогите пожалуйста с программированием С++
100 балов. Это что, вместо волшебного слова?
#include "iostream"
#include "cmath"
using namespace std; int main(); long long k,l,m,s=0,p=1; float a,b; cout << "Начало и конец диапазона [а; b] a b > "; cin >> a >> b; l=floor(a); m=ceil(b); if (l < a) l+=1; if (m > b) m-=1; for (k=l; k<=m; k++) { if (k%2==0) p*=k; else s+=k; } cout << "Произведение всех чётных " << p << '\n' << "Сумма всех нечётных " << s; }
//Это только для небольших диапазонов. Например, если диапазон задать как [0.1; 100], то даже типа long long не хватит для представления числа 2•4•6•...•96•98•100 !
#include "cmath"
using namespace std; int main(); long long k,l,m,s=0,p=1; float a,b; cout << "Начало и конец диапазона [а; b] a b > "; cin >> a >> b; l=floor(a); m=ceil(b); if (l < a) l+=1; if (m > b) m-=1; for (k=l; k<=m; k++) { if (k%2==0) p*=k; else s+=k; } cout << "Произведение всех чётных " << p << '\n' << "Сумма всех нечётных " << s; }
//Это только для небольших диапазонов. Например, если диапазон задать как [0.1; 100], то даже типа long long не хватит для представления числа 2•4•6•...•96•98•100 !
// mul even chet, sum odd nechet
int start; int end; int mul; int sum;
bbb: clrscr();
cout<<"Input start num by 1 or = "; cin>>start;
cout<<"Input end num= "; cin>>end;
if (start==0) goto bbb;
if((start%2)==0)
{ mul= start; sum= start+1; start= start+2;
while (start<end)
{
mul= mul*start;
start++;
sum= sum+ start;
start++;
}
}
else { mul= start+1; sum= start; start= start+2;
while (start<end)
{
sum= sum+ start;
start++;
mul= mul*start;
start++;
}
}
cout<<"Multiply even= "<<mul<<endl;
cout<<"Summary odd= "<<sum;
int start; int end; int mul; int sum;
bbb: clrscr();
cout<<"Input start num by 1 or = "; cin>>start;
cout<<"Input end num= "; cin>>end;
if (start==0) goto bbb;
if((start%2)==0)
{ mul= start; sum= start+1; start= start+2;
while (start<end)
{
mul= mul*start;
start++;
sum= sum+ start;
start++;
}
}
else { mul= start+1; sum= start; start= start+2;
while (start<end)
{
sum= sum+ start;
start++;
mul= mul*start;
start++;
}
}
cout<<"Multiply even= "<<mul<<endl;
cout<<"Summary odd= "<<sum;
#include <iostream>
using namespace std;
int main() {
int begin{0}, end{0}, prodEven{1}, sumOdd{0};
cout << "Введите диапазон: ";
cin >> begin >> end;
for(int i = begin; i <= end; i++) {
if (i % 2 == 0) {
prodEven *= i;
} else {
sumOdd += i;
}
}
cout << "Произведение четных: " << prodEven << endl;
cout << "Сумма нечетных: " <<sumOdd << endl;
return 0;
}
using namespace std;
int main() {
int begin{0}, end{0}, prodEven{1}, sumOdd{0};
cout << "Введите диапазон: ";
cin >> begin >> end;
for(int i = begin; i <= end; i++) {
if (i % 2 == 0) {
prodEven *= i;
} else {
sumOdd += i;
}
}
cout << "Произведение четных: " << prodEven << endl;
cout << "Сумма нечетных: " <<sumOdd << endl;
return 0;
}
Похожие вопросы
- Помогите пожалуйста с программированием БЕЙСИК
- Помогите пожалуйста с программированием
- помогите пожалуйста в ПРОГРАММИРОВАНИИ
- Ассемблер! ! Помогите, пожалуйста с программированием.
- помогите пожалуйста по программированию!!!
- Помогите пожалуйста с программированием в паскаль
- Помогите пожалуйста разобраться с вопросами по информатике и программированию
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Здравствуйте! помогите пожалуйста выполнить зачётные задания по программированию на Pascal
- Помогите пожалуйста определиться с отраслью программирования и специализацией.
nt begin{0}, end{0}, prodEven{1}, sumOdd{0};