Viktor1316
?>

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

Информатика

Ответы

Irina Svetlana

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

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

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)

snk7777202

Объяснение:

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")

boldireve617

#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!";

}

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

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

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

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

pashyanaram
igor8809337
armsam76
Мунировна
sde19755511
Fedorovich309
aprilsamara2019
Любовь-Волков1205
jstepanova
re-art
adminaa
Васильева-Александрович
petrowanastya202081
targovich
Sidunevgeniya