• Написать программу, которая будет принимать числа от пользователя до тех пор пока не будет введен ноль. После того как пользователь ввел все числа она должна вывести сумму всех введенных чисел и произведение, возведенное в квадрат.
    Dim a, b, C As Single
    'c -это произведение
    'b- это сумма
    b = 0
    C = 1
    For i = 1 To 10000
    Console.Write("введите a= ")
    a = Console.ReadLine
    If a > 0 And a < 0 Then
    b = b + a
    C = C * a
    Else
    b = b ^ 2
    C = C ^ 2

    End If
    Next
    Console.WriteLine("b=" & b & "с=" & C)
    Console.ReadLine()
    Что не так?Не могу понять.Помогите пожалуйста!

Ответы 6

  • вы удивитесь,но я не понял что вы написали,я это вроде не проходил(
    • Автор:

      master40
    • 5 лет назад
    • 0
  • можете исправить ошибки?
  • я не понял что за язык вы используете возможно C#? но типо сначала инициализируем число у нас это int m = 1, затем делаем нескончаемый цикл while(true), потом делаем проверку равно ли число 0 if (m == 0) если да выходим из цикла break
    • Автор:

      jethpdq
    • 5 лет назад
    • 0
  • я писал на С++, ну и конечно ещё одно, после как пользователь ввел число, спрашиваем хочет ли он продолжить ввод
    • Автор:

      iyana
    • 5 лет назад
    • 0
  • извиняюсь, не так понял задание, я выправил в ответе как верно
    • Автор:

      conan
    • 5 лет назад
    • 0
  • делайте что-то типо int m = 1; while(true) // нескончаемый цикл{cout << "Enter number: " << endl; // просим ввести числоcin >> m;if (m == 0) // проверяем равно ли 0{// если да(т.е. мы встретили 0), тут делаем  нужные вычисленияbreak; // и уже потом выходим из цикла}}
    • Автор:

      daviddzet
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years