Перевести из паскаля в с - C (СИ)

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

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

var
n,i: integer;
b,s:longint;
begin
readln(n);
s:=0;
for i:=1 to n do
begin
readln(b);
s:=s+b;
end;
writeln(s);
end.
помогите перевести в с++

Решение задачи: «Перевести из паскаля в с»

textual
Листинг программы
#include <stdlib.h>
#include <stdio.h>
#include <locale.h>
 
int main()
{
 
setlocale(LC_ALL,"r");
int i,n;
long int b,s;
scanf("%d",&n);
s=0;
for(i=1;i<=n;i++)
{
    scanf("%d",&b);
    s+=b;
}
 
printf("%ld ",s);
return 0;
}

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

Вывод программы вычисляет сумму всех введенных целых чисел от 1 до n. Ввод начинается с чтения числа n, затем в цикле запрашивается ввод b, который добавляется к переменной s. После окончания ввода выводится значение s.

  1. Подключение необходимых библиотек
  2. Установка локали на русскую
  3. Объявление переменных: i, n, b, s
  4. Ввод числа n с помощью функции scanf
  5. Инициализация переменной s значением 0
  6. Цикл, выполняющийся от 1 до n а) Ввод значения b с помощью функции scanf б) Добавление значения b к переменной s
  7. Вывод значения s с помощью функции printf
  8. Конец программы

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


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

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

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