Вопрос школьника по предмету Информатика
Уровень C. Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи. Уровень D (на дополнительную оценку, не обязательная). Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом.
Ответ учителя по предмету Информатика
Уровень C
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int maxdigit = 0;
while (n > 0) {
int digit = n % 10;
if (digit > maxdigit)
maxdigit = digit;
n /= 10;
}
cout << maxdigit;
return 0;
}
Уровень D
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int prev = -1;
while (n > 0) {
int digit = n % 10;
if (digit == prev) {
cout << «YES»;
return 0;
}
prev = digit;
n /= 10;
}
cout << «NO»;
return 0;
}
Похожие вопросы от пользователей
корень 33-8x=x
1. Мы Разместились в доме, который был построен лесником.
2. Туристы прошли к реке, которая переливалась Всеми цветами радуги.
3. Каменистое дно поросло пышными подушками зеленого мха, который мягко пружинит под ногами.
4. Тюльпан считали одним из чудес природы, которое должно быть представлено в саду каждого уважающего себя коллекционера.
2)Запиши дробь 2/9 в виде дроби со знаменателем 45.
3)Отметь дроби, которые можно представить в виде дроби со знаменателем 11.
11/12
22/77
11/77
7/77
22/33
15/35
55/121