Vyacheslavovich Mikhailovich1421
?>

Даны вещественные x, y, z. вычислить a, b, если 1. a= 2. b=

Информатика

Ответы

dokurova634
Если число 49 записывается как 121, значит первый остаток от деления равен 1, то есть основанием системы счисления является число, кратное 48.

121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.

Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза. 
Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления.
Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков.
Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2.
Остаётся число 6. Проверим

49/6=8 |1
8/6 = 1 |2
1/6=0 |1

121(6)
pimenov5
1)
#include <iostream>
#include <math.h>

using namespace std;

int main() {
 int a;
 cin >> a;
 int d = a%10;
 string s = "yes";
 while(abs(a) > 0) {
   if(a%10 != d) {
     s = "no";
     break;
   }
   a/=10;
  }
  cout << s << endl;
}
2)
#include <iostream>
#include <math.h>

using namespace std;

int main() {
 int a;
 cin >> a;
 int d = a%10;
 a/=10;
 string s = "no";
 while(abs(a) > 0) {
  if(a%10 == d) {
    s = "yes";
    break;
  }
  d = a%10;
  a/=10;
  }
  cout << s << endl;
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны вещественные x, y, z. вычислить a, b, если 1. a= 2. b=
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

aggeeva
Polina780
bmargarita
sv-rud
dimoni86
Bondarev_Ayupova795
mgg64
Valentina1520
mnkrasnova
Васильевич Валерьевна
borisrogovpr3407
info46
chernovol1985255
Инна_Nina1182
Бирюков Карпова1379