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

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
Line 82: Line 82:
 
     return 0;
 
     return 0;
 
}
 
}
 +
</source>
 +
 +
 +
==Python==
 +
 +
<source lang="cpp">
 +
# Python 3
 +
 +
print('\n Геометрическая прогрессия')
 +
print('---------------------------')
 +
 +
a1 = float(input(' Введите 1-ый член прогрессии: '))
 +
q = float(input(' Введите знаменатель прогрессии: '))
 +
k = int(input(' Введите номер K члена прогрессии: '))
 +
p = int(input(' Введите номер P члена прогрессии: '))
 +
 +
print('---------------------------')
 +
 +
s = a1 * (q ** p - q ** (k - 1)) / (q - 1)
 +
 +
print(' A%d + .. + A%d = %.2f' % (k, p, s))
 
</source>
 
</source>
  

Latest revision as of 19:42, 19 November 2017

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


Contents

[edit] Java

import java.util.Scanner;
import java.lang.Math;

public class Task11 {

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

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

        System.out.print(" Введите знаменатель прогрессии: "); 
        double q = in.nextDouble();

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

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

        System.out.println("---------------------------");
                            
        double s = a1 * (Math.pow(q, p) - Math.pow(q, k - 1)) / (q - 1);

        System.out.printf(" A%d + ... + A%d = %.2f\n", k, p, s);
    }
}


[edit] C++

// g++ 4.2

#include <iostream>
#include <math.h>

using namespace std;

int main() {
    
    double a1, q;
    int k, p;
    
    cout << "\n Геометрическая прогрессия \n";
    cout << "---------------------------\n";
    
    cout << " Введите 1-ый член прогрессии: ";
    cin >> a1;
    
    cout << " Введите знаменатель прогрессии: ";
    cin >> q;
    
    cout << " Введите номер K члена прогрессии: ";
    cin >> k;
    
    cout << " Введите номер P члена прогрессии: ";
    cin >> p;
    
    cout << "---------------------------\n";
    
    double s = a1 * (pow(q, p) - pow(q, k - 1)) / (q - 1);
    
    printf(" A%d + .. + A%d = %.2f\n\n", k, p, s);
    
    return 0;
}


[edit] Python

# Python 3

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

a1 = float(input(' Введите 1-ый член прогрессии: '))
q = float(input(' Введите знаменатель прогрессии: '))
k = int(input(' Введите номер K члена прогрессии: '))
p = int(input(' Введите номер P члена прогрессии: '))

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

s = a1 * (q ** p - q ** (k - 1)) / (q - 1)

print(' A%d + .. + A%d = %.2f' % (k, p, s))


[edit] Pascal



[edit] JavaScript

<html lang="ru">
<head>
    <meta charset="UTF-8">
    <script>
        function calc() {
            var a1 = document.getElementById("a1Id").value;
            var q = document.getElementById("qId").value;
            var k = document.getElementById("kId").value;
            var p = document.getElementById("pId").value;

            var s = a1 * (Math.pow(q, p) - Math.pow(q, k - 1)) / (q - 1);

            document.getElementById("resultId").innerHTML =
                    "A" + k + " + ... + A" + p + " = " + s.toFixed(2);
        }
    </script>
</head>
<body>

<p>Геометрическая прогрессия</p>
<hr>
<p>Введите 1-ый член прогрессии: <input id="a1Id" size="5"></p>
<p>Введите знаменатель прогрессии: <input id="qId" size="5"></p>
<p>Введите номер K члена прогрессии: <input id="kId" size="5"></p>
<p>Введите номер P члена прогрессии: <input id="pId" size="5"></p>
<hr>
<p id="resultId"></p>

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

</body>
</html>



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools