М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
drshev
drshev
13.03.2021 00:46 •  Информатика

На вход программе подаётся последовательность натуральных чисел. признак конца ввода - ноль. напишите программу, которая находит сумму трёхзначных чисел, кратные трём и последняя цифра которых равна 7. числа не превосходят 1. массивы не использовать.
, !
можно на паскале, желательно на питоне 3​

👇
Ответ:
lavrinenkoll
lavrinenkoll
13.03.2021

ок) так много ) я решу)

ты немного непонятно написал условие, я написал два варианта...

1) если нужно посчитать сумму трёхзначных чисел которые заканчиваются на 7 и делятся на 3 без остатка

sum = 0

n = int(input))

while n != 0:

if len(str(n)) == 3 and n % 3 == 0 and n % 10 == 7:

sum += n

n = int(input))

print(sum)

2) если нужно посчитать сумму чисел которые либо трёхзначные либо заканчиваются на 7 либо кратны 3

sum = 0

n = int(input))

while n != 0:

if len(str(n)) == 3 or n % 3 == 0 ot n % 10 == 7:

sum += n

n = int(input))

print(sum)

4,5(52 оценок)
Открыть все ответы
Ответ:
vladkabanets
vladkabanets
13.03.2021

Объяснение:

a, b = map(int, input().split(' '))  

if b == 0:

       for g in range(a):

           print("zero")

if b == 1:

       for g in range(a):

           print("one")

if b == 2:

       for g in range(a):

           print("two")

if b == 3:

       for g in range(a):

           print("three ")

if b == 4:

       for g in range(a):

           print("four")

if b == 5:

       for g in range(a):

           print("five")

if b == 6:

       for g in range(a):

           print("six")

if b == 7:

       for g in range(a):

           print("seven")

if b == 8:

       for g in range(a):

           print("eight")

if b == 9:

       for g in range(a):

           print("nine")

4,8(6 оценок)
Ответ:
SusanneCherry
SusanneCherry
13.03.2021

#include <iostream>

#include <cmath>

#include <random>

using namespace std;

bool check(double x0, double y0, double R, double x, double y){

   return abs(x0 - x) <= R + 1e-5 && abs(y0 - y) <= R + 1e-5;

}

double dist(double x0, double y0, double x, double y){

   return sqrt(pow(x - x0, 2) + pow(y - y0, 2));

}

signed main(){

   srand(time(NULL));

   double x0, y0, R, x1, y1,x2,y2;

   x0 = rand() / (rand() / 1.5);

   y0 = rand() / (rand() / 1.5);

   R  = rand() / (rand() / 1.5);

   cin >> x1 >> y1;

   if(!check(x0,y0,R,x1,y1))

       cout << "Your point is outside. Try again\n";

   cin >> x2 >> y2;

   while(!check(x0,y0,R,x2,y2)){

       dist(x0,y0,x2,y2) < dist(x0,y0,x1,y1) ? cout << "Nearer than last time but it's outside yet. Try again\n" : cout << "Even not nearer than last time. Try again\n";

       x1 = x2;

       y1 = y2;

       cin >> x2 >> y2;

   }

   cout << "Congratulations! Your point is inside now!";

}

4,4(52 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ