Поделитесь своими знаниями, ответьте на вопрос:
4. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования. Бейсик Python DIM k, s AS INTEGER s = 0 FOR k = 3 TO 7 s = s + 6 NEXT k PRINT s s = 0 for k in range(3, 8): s = s + 6 print (s) Паскаль Алгоритмический язык var s, k: integer; begin s := 0; for k := 3 to 7 do s := s + 6; writeln(s); end. алг нач цел s, k s := 0 нц для k от 3 до 7 s := s + 6 кц вывод s кон С++ #include using namespace std; int main() { int s = 0; for (int k = 3; k <= 7; k++) s += 6; cout << s; return 0; } 5. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то удаляется левый символ цепочки, а если нечётна, то в конец цепочки добавляется буква Р. В полученной цепочке символов каждая буква заменяется буквой, стоящей перед ней в русском алфавите (А — на Я, Б — на А и т. д., Я — на Ю Получившаяся таким образом цепочка является результатом работы описанного алгоритма. Например, если исходной была цепочка СОН, то результатом работы алгоритма будет цепочка РНМП, а если исходной была цепочка КРОТ, то результатом работы алгоритма будет цепочка ПНС. Дана цепочка символов ЛИСТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит:
#include <cmath>
using namespace std;
void main()
{
int n,sum=0;
float y,k=0;
cin >> n;
int *mass = new int[n];
for (int i = 0;i < n;++i)
{
cin >> mass[i];
}
for (int i = 0;i < n;++i)
{
if (mass[i] >0 )
{
k++;
y=pow(mass[i],2);
cout<<y;
sum+=mas[i]
}
}
system("pause");
}
2)#include <iostream>
#include <cmath>
using namespace std;
void main()
{
int s,p,r,day=0;
cin >> s>>p>>r;
float km=s;
while(r>km)
{
km+=km*p/100;
day++;
}
cout << " km = " << km << " day = " << day << endl;
system ("pause");
}