Здравствуйте, мне нужна помощь, чтобы я мог использовать это для цикла - PullRequest
0 голосов
/ 05 августа 2020

Я не знаю, как напечатать что-то дважды, используя для l oop, однако я знаю, что это возможно. Может кто подскажет как? Я написал программу, пытающуюся напечатать число «1977» дважды, используя вместо l oop. Вот мой код:

#include <stdio.h>

int main() {
    int n;

    for (n = 1976; n < 1978; n++) {
        printf("%d\n", n);
    }
    return 0;
}

Ответы [ 2 ]

0 голосов
/ 05 августа 2020

В качестве подтверждения, ваш вопрос заключается в том, как напечатать все числа один раз и напечатать 1977 дважды?

Вы можете проверить, является ли n 1977, и выполнить второй оператор печати, например:

#include <stdio.h>

int main() {
    int n;

    for (n = 1976; n < 1978; n++) {
        printf("%d\n", n);
        if (n==1977){
            printf("%d\n", n);
        }
    }
    return 0;
}
0 голосов
/ 05 августа 2020

Написанная вами функция напечатает:

1976
1977

Почему? При первом прохождении l oop значение n равно 1976 , и вы его распечатываете. Во второй раз значение n было увеличено до 1977 , и вы распечатываете это.

Если вы хотите напечатать 1977 дважды , вам нужно что-то вроде:

#include <stdio.h>

int main() {
    int n;

    for (n = 0; n < 2; n++) {
        printf("1977\n");
    }
    return 0;
}

Это должно напечатать это:

1977
1977
...