Задача на C.
Дана последовательность целых чисел. Найти сумму положительных элементов.
Массив использовать нельзя, нужно писать программу через цикл, поэтому не пойму как ввести последовательность. Подскажите, пожалуйста.
Ответы
Ответ дал:
0
Если количество чисел не дано, то можно считать, что какое-то значение (например, 0) является признаком конца ввода чисел. Для такого случая программа будет такой:
#include <stdio.h>
int main()
{
int a;
int s=0;
printf("Вводите числа:");
scanf("%d",&a);
while (a){
if (a>0) s = s+a;
scanf("%d",&a);
}
printf("s = %d",s);
system("pause");
return 0;
}
Пример:
Вводите числа:
45
-8
12
-37
38
0
s = 95
#include <stdio.h>
int main()
{
int a;
int s=0;
printf("Вводите числа:");
scanf("%d",&a);
while (a){
if (a>0) s = s+a;
scanf("%d",&a);
}
printf("s = %d",s);
system("pause");
return 0;
}
Пример:
Вводите числа:
45
-8
12
-37
38
0
s = 95
Вас заинтересует
2 года назад
2 года назад
7 лет назад
10 лет назад
10 лет назад