Если текущее число равно 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
ответ:#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 просто поменяй их текст
writeln();
goto metk;
end.
Вот это уже лучше и вроде работает
оператор goto используется для перемещения между операциями(сложить вычесть считать), выходом и меню.
label
sum,razn,menu,re,ex;
var
m,a,b : integer;
begin
menu :
writeln ('1 - считать числа');
writeln ('2 - сложить числа');
writeln ('3 - вычесть числа');
writeln ('0 - выход');
readln (m);
case m of //Если не знаешь case то можешь заменить операторами if
1 : goto re; // Пример if m = 1 then goto re;
2 : goto sum; // if m = 2 then goto sum; //и т.д
3 : goto razn;
0 : goto ex;
end;
re :
writeln ('Введите числа (a b)');
readln (a,b);
goto menu;
sum :
writeln ('Сумма =',a+b);
goto menu;
razn :
writeln ('Разность =',a-b);
goto menu;
ex :
writeln ('До встречи');
sleep (1000); // просто задержка перед закрытием на 1с
end.
Насколько мне известно в программирование оператор goto популярностью не пользуется и вообще его стараются избегать