• Предмет: Информатика
  • Автор: samoilovzeka31
  • Вопрос задан 8 лет назад

Написать программу, которая будет принимать числа от пользователя до тех пор пока не будет введен ноль. После того как пользователь ввел все числа она должна вывести сумму всех введенных чисел и произведение, возведенное в квадрат.
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()
Что не так?Не могу понять.Помогите пожалуйста!

Ответы

Ответ дал: clinteastwood2
0
делайте что-то типо
int m = 1;
while(true) // нескончаемый цикл
{
cout << "Enter number: " << endl; // просим ввести число
cin >> m;
if (m == 0) // проверяем равно ли 0
{
// если да(т.е. мы встретили 0), тут делаем  нужные вычисления
break; // и уже потом выходим из цикла
}
}
Ответ дал: samoilovzeka31
0
вы удивитесь,но я не понял что вы написали,я это вроде не проходил(
Ответ дал: samoilovzeka31
0
можете исправить ошибки?
Ответ дал: clinteastwood2
0
я не понял что за язык вы используете возможно C#? но типо сначала инициализируем число у нас это int m = 1, затем делаем нескончаемый цикл while(true), потом делаем проверку равно ли число 0 if (m == 0) если да выходим из цикла break
Ответ дал: clinteastwood2
0
я писал на С++, ну и конечно ещё одно, после как пользователь ввел число, спрашиваем хочет ли он продолжить ввод
Ответ дал: clinteastwood2
0
извиняюсь, не так понял задание, я выправил в ответе как верно
Вас заинтересует