Код для С++
#include <iostream>
using namespace std;
int main ()
{
int value;
unsigned int positiveCount = 0;
do
{
cin >> value;
if (value > 0)
{
++positiveCount;
}
}
while (value != 0);
}
Объяснение:
cin трактует пробелы как разделители. Поэтому по этому алгоритму ты можешь ввести последовательность произвольной длины, так как программа будет продолжать считывать число к следующему пропуска / нового_рядка, пока не встретит 0.
#include <iostream>
using namespace std;
signed main(){
int l, r;
cin >> l >> r;
if(l > r)
swap(l,r);
cout << "1) ";
for(int i = l; i <= r; i++) cout << i << " ";
cout << "\n2) ";
for(int i = r; i >= l; i--) cout << i << " ";
cout << "\n3) ";
for(int i = l; i <= r; i++) if(i % 7 == 0) cout << i << " ";
cout << "\n4) ";
int cnt = 0;
for(int i = l; i <= r; i++) cnt += (i % 5 == 0);
cout << cnt;
}
P.S. если это "задание со звездочкой", то страшно подумать, что там без нее
#include <bits/stdc++.h>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, x1, x2, D;
scanf("%lf%lf%lf", &a, &b, &c);
D = b * b - 4 * a * c;
x1 = (-b + sqrt(D)) / 2 / a;
x2 = (-b - sqrt(D)) / 2 / a;
if (x1 < x2)
printf("%lf %lf\n", x1, x2);
else
printf("%lf %lf\n", x2, x1);
return 0;
}
Объяснение:
Формулы:
D = b * b - 4 * a * c
x1 = (-b + sqrt(D)) / 2a
x2 = (-b - sqrt(D)) / 2a