Получить последовательность по правилу - C (СИ) (73283)
Формулировка задачи:
Помогите решить пожалуйста!!!
Не знаю даже с чего подойти...Решение задачи: «Получить последовательность по правилу»
textual
Листинг программы
int n, sum=0;
int i, j;
int a[1000];
int b[1000];
//считать n
//считать a[n]
for (i=0; i<n; i++)
{
sum=0;
for (j=i; j<n; j++)
sum+=a[j];
b[i]=sum;
}
//вывести b
Объяснение кода листинга программы
В этом коде выполняется следующая последовательность действий:
- Объявляются следующие переменные:
- n (типа int) - переменная для хранения количества элементов массива a;
- sum (типа int) - переменная для хранения суммы элементов массива a;
- i, j (типа int) - переменные-счетчики для циклов;
- a[1000] (массив типа int) - массив для хранения первых 1000 натуральных чисел;
- b[1000] (массив типа int) - массив для хранения суммы элементов a, начиная с каждого элемента.
- Считывается значение переменной n (количество элементов массива a).
- Считываются значения элементов массива a от 0 до n-1.
- Выполняется цикл от 0 до n-1:
- Переменная sum инициализируется нулем.
- Выполняется цикл от i до n-1:
- К переменной sum прибавляется значение элемента массива a.
- Значение переменной sum записывается в элемент массива b.
- Выводится массив b.