отдаю все баллы за правильное решение,срочно
желательно,объяснением

Приложения:

Ответы

Ответ дал: pasha888000
0

Ответ:

N не выведет так как нам не важно число s а важен остаток при делении на 100 максимальный остаток это 99 берем его, происходит целочисленное деление n на 10 n  присваивается число 4, чтобы из числа n = 4 получить число 34 прибавляя в цикле while по 6 единиц нам нужно чтобы цикл отработал 5 раз так как 34 - 4 = 30 (30 : 6 = 5), если цикл while работает при условии что s будет заведомо больше 50 то нам нужно чтобы s переменная прибавляла по 11 единиц 5 раз так как цикл должен пройти 5 раз, так как цикл работает с 51 так как строго больше 50, значит мы 5 раз цикл умножаем на число которое вычитается из s то есть 11 перемножаем 5 * 11 = 55, вычитаем от самого большого остатка число которое мы получили при том сколько s потеряет за 5 циклов это 99 - 55 = 44, поэтому в пятый раз мы в цикл не попадем и программа встанет. задача не решаема.

Проверено через. Dev C++.

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main() {

int s, n;

for(s = 0; s <= 5000; s++){

 s = s % 100;

 n = 40;

 n = n / 10;

 while(s > 50){

  s = s - 11;

  n = n + 6;

  if (n == 34) printf("%d", n);

 }

 

}

return 0;  

}

Объяснение:


pasha888000: при s = s % 100 ничего не выводило
pasha888000: n = 40 так как деление целочисленное и разницы нет 40 или 48
Вас заинтересует