Реализовать алгоритм, вычисляющий N первых членов арифметической прогрессии - C (СИ) (74233)

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

сделала как бы начало, а вот что дальше делать не пойму
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main (void)
{
    int i, d, an, a1, N;
        printf("Vvedite d\n");
        scanf_s("%d", &d);
        printf("Vvedite kolichestvo chlenov progressii\n");
        scanf_s("%d", &N);
        printf("Vvedite a1\n");
        scanf_s("%d", &a1);
 
        for (i=0; i<N; i++)
        {
            an=a1+(d*i);
                printf("%d", an);
        }
        system("pause");
        return 0;
}

Код к задаче: «Реализовать алгоритм, вычисляющий N первых членов арифметической прогрессии - C (СИ) (74233)»

textual
#include <stdbool.h>
#include <limits.h>
#include <stdio.h>
 
#define MAX_DIABOLICAL (UINT_MAX / 3)
 
unsigned int diabolical(unsigned int p)
{
    if( p & 1 ) p = 3 * p + 1;
    return p / 2;
}
 
int main(int argc, char* argv[])
{
    char buf[10];
    puts("Enter first number for diabolical sequence (up to 999999999):");
    fgets(buf, sizeof(buf), stdin);
 
    unsigned int p = atoi(buf);
 
    while( p > 1 ) {
        if( p > MAX_DIABOLICAL ) {
            puts("ERROR: Next number is too large");
            break;
        }
        p = diabolical(p);
        printf("%d ", p);
    }
 
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

7   голосов, оценка 3.714 из 5


СДЕЛАЙТЕ РЕПОСТ