Перевести из паскаля в с - 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.
- Подключение необходимых библиотек
- Установка локали на русскую
- Объявление переменных: i, n, b, s
- Ввод числа n с помощью функции scanf
- Инициализация переменной s значением 0
- Цикл, выполняющийся от 1 до n а) Ввод значения b с помощью функции scanf б) Добавление значения b к переменной s
- Вывод значения s с помощью функции printf
- Конец программы