Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2

From AsIsWiki
Jump to: navigation, search

Назад · Задачи · Дальше


Contents

Java

import java.util.Scanner;

public class Task10 {

    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        
        System.out.println();
        System.out.println(" Арифметическая прогрессия");
        System.out.println("---------------------------");

        System.out.print(" Введите номер Am-члена прогрессии M: "); 
        int m = in.nextInt();

        System.out.print(" Введите M-ный член прогрессии Am: "); 
        double am = in.nextDouble();

        System.out.print(" Введите номер An-члена прогрессии N: "); 
        int n = in.nextInt();

        System.out.print(" Введите N-ный член прогрессии An: "); 
        double an = in.nextDouble();

        System.out.println("---------------------------");
                            
        double d = (am - an) / (m - n);
        double a1 = an - (n - 1) * d;
        double a2 = a1 + d;
        double a3 = a2 + d;
        double a4 = a3 + d;
        double sn = n * (a1 + an) / 2;
        double sm = m * (a1 + am) / 2;

        System.out.printf(" A1 = %.2f\n", a1);
        System.out.printf(" A2 = %.2f\n", a2);
        System.out.printf(" A3 = %.2f\n", a3);
        System.out.printf(" A4 = %.2f\n", a4);
        System.out.printf(" S%d = %.2f\n", m, sm);
        System.out.printf(" S%d = %.2f\n", n, sn);
    }
}


C++

// g++ 4.2

#include <iostream>

using namespace std;

int main() {
    
    double am, an;
    int m, n;
    
    cout << "\n Арифметическая прогрессия\n";
    cout << "---------------------------\n";
    
    cout << " Введите номер Am-члена прогрессии M: ";
    cin >> m;
    
    cout << " Введите M-ный член прогрессии Am: ";
    cin >> am;
    
    cout << " Введите номер An-члена прогрессии N: ";
    cin >> n;
    
    cout << " Введите N-ный член прогрессии An: ";
    cin >> an;
    
    cout << "---------------------------\n";
    
    double d = (am - an) / (m - n);
    double a1 = an - (n - 1) * d;
    double a2 = a1 + d;
    double a3 = a2 + d;
    double a4 = a3 + d;
    double sn = n * (a1 + an) / 2;
    double sm = m * (a1 + am) / 2;
    
    printf(" A1 = %.2f\n", a1);
    printf(" A2 = %.2f\n", a2);
    printf(" A3 = %.2f\n", a3);
    printf(" A4 = %.2f\n", a4);
    printf(" S%d = %.2f\n", m, sm);
    printf(" S%d = %.2f\n\n", n, sn);
    
    return 0;
}


Python

# Python 3

print('\n Арифметическая прогрессия')
print('---------------------------')

m = int(input(' Введите номер Am-члена прогрессии M: '))
am = float(input(' Введите M-ный член прогрессии Am: '))
n = int(input(' Введите номер An-члена прогрессии N: '))
an = float(input(' Введите N-ный член прогрессии An: '))

print('---------------------------')

d = (am - an) / (m - n)
a1 = an - (n - 1) * d
a2 = a1 + d
a3 = a2 + d
a4 = a3 + d
sn = n * (a1 + an) / 2
sm = m * (a1 + am) / 2

print(' A1 = %.2f' % a1)
print(' A2 = %.2f' % a2)
print(' A3 = %.2f' % a3)
print(' A4 = %.2f' % a4)
print(' S%d = %.2f' % (m, sm))
print(' S%d = %.2f' % (n, sn))


Pascal



JavaScript

<html lang="ru">
<head>
    <meta charset="UTF-8">
    <script>
        function calc() {
            var m = Number(document.getElementById("mId").value);
            var am = Number(document.getElementById("amId").value);
            var n = Number(document.getElementById("nId").value);
            var an = Number(document.getElementById("anId").value);

            var d = (am - an) / (m - n);
            var a1 = an - (n - 1) * d;
            var a2 = a1 + d;
            var a3 = a2 + d;
            var a4 = a3 + d;
            var sn = n * (a1 + an) / 2;
            var sm = m * (a1 + am) / 2;

            document.getElementById("resultId").innerHTML =
                    "A1 = " + a1.toFixed(2) + "<br>" +
                    "A2 = " + a2.toFixed(2) + "<br>" +
                    "A3 = " + a3.toFixed(2) + "<br>" +
                    "A4 = " + a4.toFixed(2) + "<br>" +
                    "S" + m + " = " + sm.toFixed(2) + "<br>" +
                    "S" + n + " = " + sn.toFixed(2);
        }
    </script>
</head>
<body>

<p>Арифметическая прогрессия</p>
<hr>
<p>Введите номер Am-члена прогрессии M: <input id="mId" size="5"></p>
<p>Введите M-ный член прогрессии Am: <input id="amId" size="5"></p>
<p>Введите номер An-члена прогрессии N: <input id="nId" size="5"></p>
<p>Введите N-ный член прогрессии An: <input id="anId" size="5"></p>
<hr>
<p id="resultId"></p>

<button onclick="calc()">Рассчитать</button>

</body>
</html>



Назад · Задачи · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools