fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int count = 0; // Счётчик подходящих чисел
  5.  
  6. // Перебираем все натуральные числа от 1 до 999
  7. for (int n = 1; n < 1000; n++) {
  8. // Используем сдвиг для вычисления 2 в степени n (1 << n)
  9. // Проверяем делимость на 7: (((1 << n) - n) % 7 == 0
  10. if (((2 << n) - n) % 7 == 0) {
  11. count++;
  12. }
  13.  
  14. }
  15.  
  16. printf("Количество натуральных чисел n < 1000, для которых 2^n-n делится на 7: %i\n", count);
  17. }
Success #stdin #stdout 0s 5292KB
stdin
19
stdout
Количество натуральных чисел n < 1000, для которых 2^n-n делится на 7: 142