Лови решение на с++ с 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);
}
Поделитесь своими знаниями, ответьте на вопрос:
s,str1:string;
ch:char;
i:integer;
begin
Write('Введите текст: '); ReadLn(s);
Write('Введите искомый символ: '); Readln(ch);
Write('Введите добавляемый текст: '); Readln(str1);
for i:=Length(s) downto 1 do
if s[i]=ch then Insert(str1,s,i+1);
Writeln('Результат: ',s);
Readln;
end.
Тестовое решение:
Введите текст: А роза упала на лапу Азора
Введите искомый символ: а
Введите добавляемый текст: 12345
Результат: А роза12345 упа12345ла12345 на12345 ла12345пу Азора12345