re22no22
?>

Найти количество всех натуральных чисел которые удовлетворяют условия 22x+14y=8456

Информатика

Ответы

Сурат1199
Чисто : 11x+7y=4228 7y=4228-11x y=604-(11x)/7. отсюда выбираем x-ы, кратные 7 и не превышающие 604/11 - примерно 55 - чтобы y был натуральным числом. x:   7, 14, 21, 28, 35, 42, 49. y: 527, 450, 373, 308, 219, 142, 65. таким образом получается 7 пар чисел.
kulikovtsud

Объяснение: всё дело в том, что в первом случае (в верхнем, где s = 0 написано вне цикла) s изначально равен нулю, а затем с каждой итерацией цикла s увеличивается.

А втором случае на каждой итерации цикла сначала присваивается s = 0, а затем уже изменяется. Поэтому перед каждой следующей итерацией цикла всё что происходило с s раньше обнуляется.

Если подвести итог, то разница заключается в том, что присваивание находится в цикле или вне него, а значит выполняется один раз (если вне цикла) или много раз (если внутри)

nikitamihailov22095010

#include <iostream>

#include <cmath>

using namespace std;

signed main()

{

   setlocale(LC_ALL, "Rus");

   int N;

   bool haveZero = false, haveOne = false;

   cin >> N;

   N = abs(N);

   while(N>0){

       if(N % 10 == 0)

           haveZero = true;

       if(N % 10 == 1)

           haveOne = true;

       N /= 10;

   }

   cout << "Наличие нуля: " << boolalpha << haveZero << endl;

   cout << "Наличие единицы в числе: " << boolalpha << haveOne << endl;

   return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Найти количество всех натуральных чисел которые удовлетворяют условия 22x+14y=8456
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Test Станислав
Dushko
sveremeev816
a580028r
ktatarinova
vitaldicky349
es196
Елена Васильева839
olegmgu1
Рогов1996
leonidbaryshev19623
bb495
artemkolchanov24
KseniGum9
Belov
▲