Информатика, опубликовано 22.11.2019 14:33
По программированию на языке c/c++. решить !
у устройства есть экран и две кнопки. при включении устройства экран показывает число 0. при нажатии на кнопку a число находящееся на экране умножается на 2, при нажатии на кнопку в к числу находящемуся на экране прибавляется 1. как нужно нажать на кнопки чтобы получилось:
• число 7
• число 99 ( если разрешается нажимать на кнопки не больше чем 10 раз )
• число в любой степени n ( например 32, 64, 128, 256 )
nb! какое минимальное количество нажатий для этого? ответ должен быть открыт через n
Ответ оставил: Гость
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n,m,k,cnt;
for (int i=0; i<4; i++) {
cout<<"sequential "<<i+1<<endl;
cout<<"n = "; cin>>n;
cout<<"input "<<n<<" numbers: ";
cin>>m; cnt=0;
for (int j=1; j<n; j++) {
cin>>k;
if (k>m) cnt++;
m=k;
}
cout<<cnt<<endl;
}
system("pause");
return 0;
}
#include <iomanip>
using namespace std;
int main() {
int n,m,k,cnt;
for (int i=0; i<4; i++) {
cout<<"sequential "<<i+1<<endl;
cout<<"n = "; cin>>n;
cout<<"input "<<n<<" numbers: ";
cin>>m; cnt=0;
for (int j=1; j<n; j++) {
cin>>k;
if (k>m) cnt++;
m=k;
}
cout<<cnt<<endl;
}
system("pause");
return 0;
}
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01