Я пытаюсь добавить цифры к каждой новой строке - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь распечатать последовательность чисел и *, которые образуют прямоугольник в зависимости от числа, предоставленного пользователем.Мне удалось напечатать прямоугольник с *, но я не знаю, как включить числа, чтобы напечатать что-то вроде:

1*****
12****
123***
1234**
12345*
123456 

Вот что у меня есть:

#include <stdio.h>

int main{
    int i, j; 
    int num;

    printf("Enter a number from 1-9: ");
    scanf("%d", &num);

    for(i=1; i<=num; i++)
    {
        for(j=1; j<=num; j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

1 Ответ

0 голосов
/ 28 сентября 2019

Надеюсь, это поможет!

#include <stdio.h>

int main(){
int i, j;
int num;

    printf("Enter a number from 1-9: ");
    scanf("%d", &num);

    for(i=1; i<=num; i++)
    {
        for(j=1; j<=i; j++)
        {
            printf("%d",j);
        }
        for(;j<=num;j++)
        {
            printf("*");
        }
        printf("\n");
    }

    return 0;
}

Кроме того, вместо того, чтобы использовать 2 цикла внутри мастер-цикла, вы можете использовать условные операторы для управления выводом! Ура!:)

...