Лови решение на с++ с do while
Объяснение:
1 задача, ну тут все элементарно, думаю пояснения не нужны:
#include <iostream>
using namespace std;
int main() {
int a = 1, num;
cin >> num;
do {
cout << a << " ";
a += 2;
} while (a < num * 2);
}
2 задача (num++ делаю только для удобства, но можно везде использовать num + 1, при этом в условии надо написать a <= num):
#include <iostream>
using namespace std;
int main() {
int a = 1, num;
cin >> num;
num++;
do {
cout << a << " + " << num - a << " = " << num << endl;
a++;
} while (a < num);
}
1.Ультразвуковой датчик расстояния определяет расстояние до объекта, измеряя время отображения звуковой волны от объекта. Частота звуковой волны находится в пределах частоты ультразвука, что обеспечивает концентрированное направление звуковой волны, так как звук с высокой частотой рассеивается в окружающей среде меньше.
2.Ультразвуковые датчики обладают своими особенностями, определяющими их сферу применения. Они имеют малую дальность функционирования, направление сигнала, малую скорость распространения волн. Главным достоинством датчиков является низкая цена.
a:array[1..100,1..100]of integer;
m,n,i,j,s,max:integer;
begin
readln(m,n);
for i:=1 to m do
begin s:=0;
for j:=1 to n do
begin
a[i,j]:=random(100);
write(a[i,j]:4);
s:=s+a[i,j];
end;
if s>max then
max:=s;
writeln;
end;
writeln('S: ',max);
end.