Нужно перевести из Pascal в Си код на 10 строк - C (СИ)

Узнай цену своей работы

Формулировка задачи:

program ideone;
var
  i,n : Integer;
  s : Real;
begin
    Readln(n);
    s := 0;
    for i:=1 to n do s := sqrt(2+s);
    WriteLn(s);
end.

Решение задачи: «Нужно перевести из Pascal в Си код на 10 строк»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main(void) {
    int i, n;
    float s;
 
    scanf("%d", &n);
    s = 0;
    for(i = 1; i <= n; i++)
        s = sqrt(2 + s);
 
    printf("%d\n", s);
 
    return 0;
}

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с консолью и математическими функциями.
  2. Задаём главную функцию программы, в которой будут выполняться все необходимые действия.
  3. Объявляем переменные: i - счётчик, n - количество строк, s - сумма.
  4. Считываем с помощью функции scanf количество строк.
  5. Инициализируем сумму (s) нулём.
  6. С помощью цикла for считываем значения из консоли и суммируем их, используя функцию sqrt для получения квадратного корня от суммы.
  7. Выводим на экран полученную сумму с помощью функции printf.
  8. Завершаем программу и возвращаем 0.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5