Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main(){
- // Переменная, которая хратин количество чисел, удовлетворяющих установоенные условия делимости
- int count =0;
- // переменная для хранения тридцатого числа удовлетворяющего условия
- int n30 =-1;
- // переменные в которых хранятся границы проверяемых чисел на соответствие условиям делимости
- int end = 1157, start=9981;
- // цик в котором идём от большей границы к меньшей, чтобы не мкчвться с 30тым числом с конца
- for(int i=start; i >=end; i--)
- {
- // проверяем каждое число на условия делимости, количество чисел
- if(i%2==0 & i%3!=0 & i%7!=0 & i%8!=0 & i%11!=0)
- {
- //если подходит, то увеличиваем счетчик нужных чисел на 1 и проверяем тридцатое это или нет, если тридцатое, то записываем в переменную значение
- if(++count == 30)
- n30 = i;
- }
- }
- // выводим результат работы программы
- cout<<"количество чисел удовлетворяющих условия: "<<count<<endl;
- cout<<"тридцатое число с конца: "<<n30<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement