For29. Дано целое число N (> 1) и две вещественные точки на числовой оси: A, B (A < B). Отрезок [A, B] разбит на N равных отрезков. Вывести H — длину каждого отрезка, а также набор точек A, A + H, A + 2*H, A + 3*H,…, B, образующий разбиение отрезка [A, B].
>Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | program For29; var A, B,H:Real; N, i :Integer; begin Write('Введите N: '); Readln(N); Write('Введите A: '); Readln(A); Write('Введите B: '); Readln(B); H:=(B-A)/N; Writeln('Длинна отрезков равна: ',H); Writeln('Набор точек:'); For i:=0 to N do Writeln(A+i*h); end. |
>
Решение C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include int main(void) { int n; printf("N:"); scanf ("%i", &n); float a; printf("A:"); scanf ("%f", &a); float b; printf("B:"); scanf ("%f", &b); float h=(b-a)/n; printf("H:%f \n ",h); int i; for (i =0; i<=n; ++i){ printf("%f \n ",a+i*h); } return 0; } |
Решение C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int n; cout << "N:"; cin >> n; float a; cout << "A:"; cin >> a; float b; cout << "B:"; cin >> b; float h = (b - a) / n; cout << h; int i; for (i = 0; i <= n; ++i) { cout << a + i * h<<" "; } } |
Слабо в Python написать?? Почему его нигде нет??
сам напиши, раз такой умный
#python
n=int(input(‘Введите Н:’))
A=float(input(‘Введите А:’))
B=float(input(‘Введите В>А:’))
H=(B-A)/n
print(‘Длина отрезков равна:’, H)
print(‘Набор точек:’)
for i in range(n):
print(A+i*H, end=’; ‘)
с# ?