Здесь нужен цикл с параметром
Чертить ромбик не буду, это и так понятно.
Условие: "Фасоль белая"
ответ ДА, команда "<span>положить фасолину в белую коробку"
ответ НЕТ, команда "</span><span>положить фасолину в серую коробку"</span>
Ответ:
Ничего сложного
Объяснение:
1.
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "rus");
int that = 1, index = 1, sum_index = 0, sum_element = 0;
while (that != 0) {
cin >> that;
if (that % 2 == 0) sum_element += that;
if (index % 2 == 0) sum_index += that;
index++;
}
cout << "Сумма четных элементов = " << sum_element << endl;
cout << "Сумма элементов с четными индексами = " << sum_index;
}
2.
#include <iostream>
using namespace std;
void cycle_for() {
int sum = 0;
for (int i = 50; i <= 150; i++) if (i % 4 == 0) sum += i * i;
cout << "Cycle for: " << sum << endl;
}
void cycle_while() {
int i = 50, sum = 0;
while (i <= 150) {
if (i % 4 == 0) sum += i * i;
i++;
}
cout << "Cycle while: " << sum << endl;
}
void cycle_do_while() {
int i = 50, sum = 0;
do {
if (i % 4 == 0) sum += i * i;
i++;
} while (i <= 151);
cout << "Cycle do while: " << sum;
}
int main() {
cycle_for();
cycle_while();
cycle_do_while();
}
1)
begin
var n:=ReadLnInteger('Введите двузначное число: ');
writeln('Десятки: '+(n div 10));
writeln('Единицы: '+(n mod 10));
end.
2)
begin
var b:=ReadLnInteger('Введите размер в байтах: ');
writeln((b div 1024) + ' Кбайт и ' + (b mod 1024) + ' бит');
end.
3)
var n:=ReadLnInteger('Введите двузначное число: ');
writeln((n mod 10)*10+n div 10);
end.
4)
begin
var n:=ReadLnInteger('Введите трехзначное число: ');
writeln((n mod 10)*100+(n div 10 mod 10)*10+n div 100);
end.
5)
begin
var n:=ReadLnInteger('Введите количество секунд: ');
writeln('Количество полных минут, прошедших с начала последнего часа: ', N mod 3600 div 60);
writeln('Количество секунд, прошедших с начала последней минуты: ', N mod 60);
end.