Если текущее число равно n, то последняя цифра в нем - остаток от деления на 10. В цикле проверяем, если последняя цифра числа 8, то увеличиваем переменную-счетчик восьмерок. После этого отбрасываем последнюю цифру. В конце полученное количество умножаем на 1000 и выводим на экран.
Код (C++):
#include <iostream>
int main() {
int n, count = 0;
std::cin >> n;
while (n > 0) {
if (n % 10 == 8) count++;
n /= 10;
}
std::cout << count * 1000;
}
Пример ввода:
88880
Пример вывода:
4000
Поделитесь своими знаниями, ответьте на вопрос:
Рассмотрите алгоритм, в котором используется функция. a) Укажите имя функции? Определите количество аргументов, которое содержит функция? b) Определите, сколько раз программа вызовет функцию при исполнении алгоритма? c) Определите число, которое будет выведено на экран в результате выполнения: def F(x): return 4 * (x-5) a = -1 b = 3 M = a R = F(a) for t in range(a, b+1): if F(t) >= R: M = t R = F(t) print(M) 2. Имеется три отрезка длиной a, b и c. Напишите функцию, которая будет по длине отрезков определять, можно ли из них построить треугольник. Известно, что треугольник может быть построен, если сумма длин двух любых отрезков больше длины третьего отрезка, т.е. a+b>c, a+c>b, b+c>a. 3 Рассмотрите программный код и определите, что будет выведено на экран в результате его исполнения. s='zbcdbceab' print(s.count('bc', 0, 8)) s=s.replace('bc', 'xy') print(s.count('xy', 0, 3)+len(s)) print (s.upper())
ответ:#include <iostream>
using namespace std;
void myFunc(int k) {
bool flag = true;
for(int i=2; i<k; i++)
{
if(k%i==0)
{
flag = false;
}
}
if(flag==true)
{
cout<<"Yes"<<endl;
}
else
{
cout<<"No"<<endl;
}
}
int main(int argc, char** argv) {
int a;
cout<<"Input a: ";
cin>>a;
myFunc(a);
return 0;
}
Объяснение: Создаем функцию которая ничего не возвращает, она принимает аргумент К. Это и есть число какое будем вводить. Создаем буллевую переменную. Делаем цикл с числа 2. Т.к 1, 2 простые. Смысла проверять нет. Если остатка от деления числа К на І не будет - значит оно не простое. Далее проверяем наш flag, main думаю понятно
P.S: Если не там Yes или No просто поменяй их текст