amaraks67
?>

Напишите программу, которая в последовательности натуральных чисел определяет сумму всехчисел, кратных 3 и оканчивающихся на 9. Программа получает на вход натуральные числа, количествовведённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончанияввода, не входит в последовательность Количество чисел не превышает 100. Введённые числа непревышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 3 иоканчивающихся на 9.Пример работы программы:Входные данные Выходные данные162956939048​

Информатика

Ответы

Anastasiamoscow80

#include <iostream>

using namespace std;

signed main() {

   int sum = 0;

   while(true){

       int x;

       cin >> x;

       if(x == 0)

           break;

       if(x % 3 == 0 && x % 10 == 9)

           sum += x;

   }

   cout << sum;

}

seymurxalafov05
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
setlocale (0,"russian");
float a,b,h,F,x;
cout << "Промежуток:\nот ";
cin >> a;
cout << "до ";
cin >> b;
cout << "Шаг: ";
cin >> h;
x=a;
do
{
F=2*tan(x/2)+1;
cout << "x=" << x << '\t' << "F(x)=" << F << endl;   // \t - символ табуляции
x+=h;
if (x==0)     //на ноль делить нельзя, поэтому, если x=0, то мы  
    x+=h;    // перескакиваем к следующему аргументу
} while (x<=b);
system ("PAUSE");
return 0;
}
tatyana58

Допустимые входные данные: 42, 26, 50, 82

Недопустимые входные данные: 20, 28, 40, 101

Объяснение:

Идем от обратного. Перепишем алгоритм с последней цифры до первой: 21221 и командам присвоим обратные действия, то есть команда 1) станет "отними 1", а команда 2) "раздели на 2"

Проверим каждое число получившимся алгоритмом, если на выходе получается натуральное число, считаем, что алгоритм для этого числа допустим.

Например, число 42.

42/2 = 21

21-1 = 20

20/2 = 10

10/2 = 5

5-1 = 4

4 - натуральное число, следовательно для числа 42 алгоритм допустим.

Пример недопустимого алгоритма на примере числа 20:

20/2 = 10

10-1 = 9

9/2 = 4,5 - недопустимо, так как это число не может получиться при умножении целого натурального числа на 2

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

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

Напишите программу, которая в последовательности натуральных чисел определяет сумму всехчисел, кратных 3 и оканчивающихся на 9. Программа получает на вход натуральные числа, количествовведённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончанияввода, не входит в последовательность Количество чисел не превышает 100. Введённые числа непревышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 3 иоканчивающихся на 9.Пример работы программы:Входные данные Выходные данные162956939048​
Ваше имя (никнейм)*
Email*
Комментарий*

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

goldservicepro
Neveselova
officem695
kirillprotopopov1
Guskov
Rinatum1978
Alena824
Drugov_Vladimirovna
andreich97
arteevdimon
modno-trikotazh
Татьяна1856
Vladimirovna
galereyaas1568
almazsit85