Как добавить отделение динамично при помощи Dojo?

Вам нужно сохранить последние n-е значения, а не только два последних значения. В вашем примере вам нужно сохранить последние пять значений. Для этого вы можете использовать массив:

#include <stdio.h>
#include <stdlib.h>

int main() {
    int series_number;
    int *previous_numbers;
    int marker = 0;
    int max_series_value;
    int next = 0;

    printf("Number of series: ");
    scanf("%d", &series_number);

    printf("Positive integer: ");
    scanf("%d", &max_series_value);

    printf("Series %d: \n", series_number);

    previous_numbers = malloc(sizeof *previous_numbers *series_number);
    for (int i = 0; i < series_number; i++) {
        printf("%d, ", i);
        previous_numbers[i] = i;
        next += i;
    }
    previous_numbers[marker] = next;
    marker = (marker+1) % series_number;

    while(next <= max_series_value){
        printf("%d, ", next);
        next = 0;
        for (int i = 0; i < series_number; i++) {
            next += previous_numbers[(marker+i) % series_number];
        }
        previous_numbers[marker] = next;
        marker = (marker+1) % series_number;
    }
    free(previous_numbers);

    return 0;
}
5
задан David.Chu.ca 26 March 2009 в 20:24
поделиться

3 ответа

Можно сделать это использующий просто Основу Dojo — никакая потребность включать что-либо при использовании соединительной линии или Dojo 1.3:

dojo.create("div", {id: "div1_1"}, "div1");

Эта строка создает отделение с идентификатором "div1_1" и добавляет его к элементу с идентификатором "div1". Очевидно, можно добавить больше атрибутов, и стили сразу — читают все об этом в документации для dojo.create ().

12
ответ дан 18 December 2019 в 07:32
поделиться
dojo.html.set(dojo.byId("div1"), "<div id='div1_1'></div>");
0
ответ дан 18 December 2019 в 07:32
поделиться
var divNode = document.createElement("div");
divNode.id = "div1_1";
document.body.appendChild( divNode );

Это - хороший путь, он помогает закончить некоторые проблемы ссылки узла в IE7, и можно продолжить использовать ссылку на divNode позже.

0
ответ дан 18 December 2019 в 07:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: