Перевести из паскаля в с - 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
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д